2.3. Functions (函数)

简介:

2.3.1. 匿名函数(Anonymous functions)

匿名函数(Anonymous functions)也叫闭包函数(closures)允许 临时创建一个没有指定名称的函数。

闭包函数也可以作为变量的值来使用。

			
<?php
$put = function($name)
{
    printf("%s\r\n", $name);
};

$put('World');
$put('PHP');
?>
			
			
			
<?php
$aaa = 111;
$func = function() use($aaa){ print $aaa; };
$aaa = 222;
$func(); // Outputs "111"
?>
			




原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

目录
相关文章
|
6月前
|
Python
高阶函数如`map`, `filter`, `reduce`和`functools.partial`在Python中用于函数操作
【6月更文挑战第20天】高阶函数如`map`, `filter`, `reduce`和`functools.partial`在Python中用于函数操作。装饰器如`@timer`接收或返回函数,用于扩展功能,如记录执行时间。`timer`装饰器通过包裹函数并计算执行间隙展示时间消耗,如`my_function(2)`执行耗时2秒。
37 3
|
3月前
|
缓存 JavaScript 前端开发
|
7月前
|
C语言 C++
关于内部函数(Static Functions)的文章
关于内部函数(Static Functions)的文章
52 1
|
7月前
|
编译器 Linux Shell
外部函数(External Functions)在C语言中的应用
外部函数(External Functions)在C语言中的应用
211 0
|
数据处理 Python
Python中的偏函数(Partial Functions)
Python中的偏函数是来自函数式编程的一个强大工具,它的主要目标是减少函数调用的复杂性。这个概念可能起初看起来有点困难理解,但一旦你明白了它的工作方式,它可能会成为你的编程工具箱中的重要组成部分。
|
Dart 编译器
Functions Paramaters——Dart
Dart是一个完全面向对象的语言,它的方法也是对象,对应的类型为Function。 这意味着方法也能被赋值给变量,或者当做参数传递给其他方法。
|
Dart JavaScript 前端开发
Functions——Dart
Dart是一个完全面向对象的语言,它的方法也是对象,对应的类型为Function。 这意味着方法也能被赋值给变量,或者当做参数传递给其他方法。
|
C语言 Python
【Python函数式编程】——高阶函数(Higher-order function)
函数是Python内建支持的一种封装,我们通过把大段代码拆成函数,通过一层一层的函数调用,就可以把复杂任务分解成简单的任务,这种分解可以称之为面向过程的程序设计。函数就是面向过程的程序设计的基本单元。
220 0
【Python函数式编程】——高阶函数(Higher-order function)
|
Python
Python编程:Built-in Functions内建函数小结
Python编程:Built-in Functions内建函数小结
192 0