原谈谈PHP中的匿名函数与闭包
<?php
//匿名函数,说白了就是“没有名字的函数”,不多说。给一段代码可能更为明白:
//例一,定义匿名函数并调用
$str='world';
$func=function ($str) {
echo 'hello '.$str;
};
$func($str);// 输出 hello world
//例二,定义匿名函数,用use 引入变量并调用
$str='world';
$func=function () use ($str) {
echo 'hello '.$str;
};
$func();//输出 hello world
//例三
//在函数中把匿名函数返回,并且调用它
function getPrintStrFunc()
{
$func = function ($str) {
…
近期评论