• 技术文章 >后端开发 >php教程

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

    烟雨青岚烟雨青岚2020-06-08 17:22:59转载770

    use关键字在php中的使用

    1、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中的变量的优先级比闭包函数参数中的优先级要高。

    2、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中文网其它相关文章!

    声明:本文转载于:CSDN,如有侵犯,请联系admin@php.cn删除
    专题推荐:php use关键字
    上一篇:PHP递归算法的应用(含示例) 下一篇:PHP session_register函数(附详解)
    线上培训班

    相关文章推荐

    • ​ PHP实现微信支付及退款流程的实例详解• register_shutdown_function函数在php中具体应用(含详解)• substr函数在php中截取部分字符串(附详解)• php如何设置北京时间

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网