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

目录
相关文章
|
2月前
|
缓存 JavaScript 前端开发
|
6月前
|
C语言 C++
关于内部函数(Static Functions)的文章
关于内部函数(Static Functions)的文章
35 1
|
6月前
|
编译器 Linux Shell
外部函数(External Functions)在C语言中的应用
外部函数(External Functions)在C语言中的应用
152 0
|
6月前
ES6之箭头函数 Arrow Functions(二)
ES6之箭头函数 Arrow Functions(二)
39 0
|
Dart 编译器
Functions Paramaters——Dart
Dart是一个完全面向对象的语言,它的方法也是对象,对应的类型为Function。 这意味着方法也能被赋值给变量,或者当做参数传递给其他方法。
|
Dart JavaScript 前端开发
Functions——Dart
Dart是一个完全面向对象的语言,它的方法也是对象,对应的类型为Function。 这意味着方法也能被赋值给变量,或者当做参数传递给其他方法。
Stylus - 方法(Functions)
Stylus - 方法(Functions)
83 0
Stylus - 方法(Functions)
|
Python
Python编程:Built-in Functions内建函数小结
Python编程:Built-in Functions内建函数小结
182 0
underscore 系列之防冲突与 Utility Functions
underscore 使用 _ 作为函数的挂载对象,如果页面中已经存在了 _ 对象,underscore 就会覆盖该对象,所以 underscore 提供了 noConflict 功能,可以放弃 underscore 的控制变量 _,返回 underscore 对象的引用。
147 0
underscore 系列之防冲突与 Utility Functions
|
Python
Python-类-函数参数-takes 0 positional arguments but 1 was given
在学习Python基础的时候,在创建某一个shownametest()函数,解析器会报错
486 0