php的匿名函数里面直接用global和用use传递外部空间的变量有啥区别?

php的匿名函数里面直接用global和用use传递外部空间的变量有啥区别?

12345678_0001
浏览 407回答 1
1回答

万千封印

闭包函数use的变量是不会影响全局变量的。<?php$global = $global2= 'hello';$fun = function() use ($global){&nbsp; &nbsp; $global.=' world!';&nbsp; &nbsp; global $global2;&nbsp; &nbsp; $global2.=' world!';};$fun();echo $global."\n";//helloecho $global2;//hello world!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java