扫码关注官方订阅号
php的匿名函数里面直接用global和用use传递外部空间的变量有啥区别?
业精于勤,荒于嬉;行成于思,毁于随。
闭包函数use的变量是不会影响全局变量的。
<?php $global = $global2= 'hello'; $fun = function() use ($global){ $global.=' world!'; global $global2; $global2.=' world!'; }; $fun(); echo $global."\n"; //hello echo $global2; //hello world!
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
闭包函数use的变量是不会影响全局变量的。