相关关键词
关于我们
最新文章
PHP 闭包获取外部变量和global关键字声明变量的区别讲解
发布日期:2017-12-04 00:00:00
110
最近在学习workerman的时候比较频繁的接触到回调函数,使用中经常会因为worker的使用方式不同,会用这两种不同的方式去调用外部的worker变量,这里就整理一下PHP闭包获取外部变量和global关键字声明变量的区别。
闭包
闭包是一个常见的概念,我们通常可以将其与回调函数配合使用,可以使代码更加简洁易读。
闭包可以 通过拷贝的方式 让函数使用父作用域中的变量。如:
$global = 'hello'; $bbb = function()use($global){ echo $global."\n"; }; $bbb(); //输出 'hello'