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 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

目录
相关文章
|
3月前
ES6之箭头函数 Arrow Functions(二)
ES6之箭头函数 Arrow Functions(二)
21 0
|
10月前
|
数据处理 Python
Python中的偏函数(Partial Functions)
Python中的偏函数是来自函数式编程的一个强大工具,它的主要目标是减少函数调用的复杂性。这个概念可能起初看起来有点困难理解,但一旦你明白了它的工作方式,它可能会成为你的编程工具箱中的重要组成部分。
error: implicit declaration of function ‘RAND_egd’ [-Werror=implicit-function-declaration]
error: implicit declaration of function ‘RAND_egd’ [-Werror=implicit-function-declaration]
95 0
|
Dart 编译器
Functions Paramaters——Dart
Dart是一个完全面向对象的语言,它的方法也是对象,对应的类型为Function。 这意味着方法也能被赋值给变量,或者当做参数传递给其他方法。
|
Dart JavaScript 前端开发
Functions——Dart
Dart是一个完全面向对象的语言,它的方法也是对象,对应的类型为Function。 这意味着方法也能被赋值给变量,或者当做参数传递给其他方法。
|
Python
Python编程:Built-in Functions内建函数小结
Python编程:Built-in Functions内建函数小结
118 0
Stylus - 方法(Functions)
Stylus - 方法(Functions)
64 0
Stylus - 方法(Functions)
underscore 系列之防冲突与 Utility Functions
underscore 使用 _ 作为函数的挂载对象,如果页面中已经存在了 _ 对象,underscore 就会覆盖该对象,所以 underscore 提供了 noConflict 功能,可以放弃 underscore 的控制变量 _,返回 underscore 对象的引用。
114 0
underscore 系列之防冲突与 Utility Functions
|
Python
Python-类-函数参数-takes 0 positional arguments but 1 was given
在学习Python基础的时候,在创建某一个shownametest()函数,解析器会报错
375 0