时间:2021-05-26
本文实例讲述了PHP匿名函数和use子句用法。分享给大家供大家参考,具体如下:
下面方法输出的是hello world
$param1和$param2是闭包变量
function test(){ $param2 = 'every'; // 返回一个匿名函数 return function ($param1) use ($param2) { // use子句 让匿名函数使用其作用域的变量 $param2 .= 'one'; print $param1 . ' ' . $param2; };}$anonymous_func = test();$anonymous_func('hello');下面的方式 输出hello everyone
function test(){ $param2 = 'everyone'; $func = function ($param1) use ($param2) { // use子句 让匿名函数使用其父作用域的变量 print $param1 . ' ' . $param2; }; $param2 = 'everybody'; return $func;}$anonymous_func = test();$anonymous_func('hello');下面的方式 输出hello everybody
$param2中多了一个引用
function test(){ $param2 = 'everyone'; $func = function ($param1) use (&$param2) { // use子句 让匿名函数使用其父作用域的变量 print $param1 . ' ' . $param2; }; $param2 = 'everybody'; return $func;}$anonymous_func = test();$anonymous_func('hello');更多关于PHP相关内容感兴趣的读者可查看本站专题:《php操作office文档技巧总结(包括word,excel,access,ppt)》、《php日期与时间用法总结》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》
希望本文所述对大家PHP程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例分析了PHP程序设计中闭包的概念机用法,分享给大家供大家参考。具体分析如下:通常来说,闭包也就是PHP的匿名函数,但是和函数不同的是,闭包可以通过use
php的闭包(Closure)也就是匿名函数,是PHP5.3引入的。闭包的语法很简单,需要注意的关键字就只有use,use是连接闭包和外界变量。复制代码代码如下
本文实例讲述了PHP7匿名类用法。分享给大家供大家参考,具体如下:匿名类跟匿名函数一样,创建一次性的简单对象getVal($key);}publicfuncti
本文实例讲述了JS匿名函数和匿名自执行函数概念与用法。分享给大家供大家参考,具体如下:1.匿名函数的常见场景js中的匿名函数是一种很常见的函数类型,比较常见的场
本文实例讲述了PHP命名空间namespace定义及导入use用法。分享给大家供大家参考,具体如下:在PHP中,出现同名函数或是同名类是不被允许的。为防止编程人