use要害字正在php中的应用
一、use最罕用正在给类取别号,还能够用正在闭包函数中,代码以下
<?php function test() { $a = 'hello'; return function ($a)use($a) { echo $a . $a; }; } $b = test(); $b('world');//后果是hellohello
当运转test函数,test函数前往闭包函数,闭包函数中的use中的变量为test函数中的$a变量,当运转闭包函数后,输入“hellohello”,由此阐明函数体中的变量的优先级是:use中的变量的优先级比闭包函数参数中的优先级要高。
二、use中的参数也能够应用援用通报的,代码以下
示例一
<?php function test() { $a=18; $b="Ly"; $fun = function($num, $name) use(&$a, &$b) { $a = $num; $b = $name; }; echo "$b:$a<br/>"; $fun(30,'wq'); echo "$b:$a<br/>"; } test(); //后果是Ly:18 //后果是wq:30
示例二
<?php function index() { $a = 1; return function () use(&$a){ echo $a; $a++; }; } $a = index(); $a(); $a(); $a(); $a(); $a(); $a(); //123456 ?>
感激各人的寓目,心愿正在学习了use要害字的用法当前能够取得晋升。
保举教程:《PHP教程》
以上就是use要害字正在php中的应用(含代码)的具体内容,更多请存眷资源魔其它相干文章!
标签: php php开发教程 php开发资料 php开发自学 use关键字
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。