一、闭包函数也叫匿名函数,一个不指命名称的函数,普通会用正在回调局部
二、闭包作为回调的根本应用,echo preg_replace_callback('~-([a-z])~', function ($match) {
return strtoupper($match[1]);
}, 'hello-world');
第三个参数是要婚配的指标字符串,第二个参数是一个匿名函数,当preg_replace_callback执行的时分,会回调匿 名函数,而且把婚配到的后果,作为匿名函数的参数通报进
3.闭包函数变量赋值的应用$greet = function($name)
{ printf("Hello %s\r\n", $name);
};$greet('World');
闭包函数赋值给了一个变量,这个变量间接跟()小括号就是执行这个函数,小括号外面的参数会通报到闭包函数外面去
4.闭包函数从父作用域承继变量的应用$message = 'hello';$example = function () use ($message) { var_dump($message);
};$example();
应用use要害字把函数里面的父作用域的变量通报到了函数外面5.闭包函数变量赋值+()执行函数通报参数+use()要害字 通报父作用域变量$message="taoshihan";$example = function ($arg) use ($message) { var_dump($arg . ' ' . $message);
};$example("hello"); //输入string(15) "hello taoshihan"
以上就是PHP中的闭包的具体内容,更多请存眷资源魔其它相干文章!
标签: php开发教程 php开发资料 php开发自学 闭包
抱歉,评论功能暂时关闭!