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

    use关键字在PHP中的百态人生

    逆旅行人逆旅行人2021-04-15 13:58:47原创267

    2021040214141212778.jpg

    use关键字不仅在PHP的面向过程中有所涉及,在PHP面向对象中也是出尽风头,在实际开发过程中它也遍布源码中,本文就对use关键字做一个总结。

    1.用于命名空间的引用

    <?php
    namespace admin\controller;
    use \core\controller; //引入命名空间
    class ArticleController extends Controller{
        public function index(){
    
      }
    }
    ?>

    2.别名的关键字

    namespace space;
    function display(){}
    class Man{}
    const PI = 3.14;
     
    namespace space1;
    class Man{}
    //引入空间元素
    //use space\Man;                //错误:当前空间已经存在Man
    use space\Man as M;
    use function space\display as dis;
    use const space\PI as D;

    3.用于trait特性能力的引入

    <?php
    trait A{
        function testTrait(){
            echo 'This is Trait A!';
        }
    }
    
    class B {
        use A;
    }
    
    $b = new B();
    $b->testTrait();
    
    ?>

    4.在匿名函数中引用局部变量

    <?php 
    function F1(){
        $ok="HelloWorld";
        $a=function() use($ok) {
            echo "$ok";
        };
        $a();
    }
    F1();
    ?>

    推荐:2021年PHP面试题大汇总(收藏)》《php视频教程

    以上就是use关键字在PHP中的百态人生的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:use php
    上一篇:如何区分PHP中intval()与(int) 下一篇:详解php中函数的引用传递和返回 (附代码)
    第15期线上培训班

    相关文章推荐

    • PHP闭包function() use()中的详细使用方法• use在php中的使用方法(代码示例)• php use的用法是什么

    全部评论我要评论

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

    PHP中文网