use关键字在php中的使用(含代码)-php教程

资源魔 37 0

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关键字

抱歉,评论功能暂时关闭!