• 命名空间和类实例化


    <?php
    // namespace a {
    //     const a='定义常量'; //这是在命名空间里定义常量
    //     function a(){
    //         echo 'a<br>';
    //     }
       
    // }
    // namespace b {
    //     function b(){
    //         // echo 'b';
    //     }
        
    // }

    // //全局空间 来使用任何空间的东西
    // namespace {//这是全局的 可以用作调用其他命名空间的内容
    //     // aa();//斜杠前是命名空间的名字
    //     // b();
    // //    echo aa;//输出常量
    // }


    // //父类调用子级命名空间
    // namespace dc {//名字加了反斜杠就是d那个命名空间下的子级
    //     const a='定义常量';
    //     function a(){
    //         echo 'a<br>';
    //     }
       
    // }
    // namespace d{
    //     function b(){
    //         echo 'b';
    //     }
    //     echo ca;//输出子集命名空间的常量
    //     ca();//输出子集命名空间的函数
    // }

    // //两个没有关系的空间引入
    // namespace aa {
    //     const a='定义常量';
    //     function a(){
    //         echo 'a<br>';
    //     }
       
    // }
    // namespace bb {
    //     use aa as c; //两个空间没有关系可以用use这个来引入其他命名空间
    //     function b(){
    //         // echo 'b';
    //     }
    //     echo ca;//用的别名输出
    // }

    //通过命名空间来实例化类
    namespace a{
        class cl{
            var $i =10;
            //构造函数
            function __construct($z) //实例化对象的时候就执行了不需要调用自己执行
            {
                echo $z;
            }
            // 析构函数
            function __destruct() //在这个对象执行后消失前执行这个函数
            {
                echo'结束';
            }
            function aa(){
               echo $this->i; //this指的这个类被实例化后的对象就是$a这个对象里面的i
            }
        }
    }
    namespace {
        $a = new acl(100);//全局的命名空间就是加反斜杠来找其他的命名空间
        // $a->aa();
        
    }


    //定义类
    // class cl{
    //     var $i =10;
    //     function aa(){
    //         echo 'aa';
    //     }
    // }
    // 实例化类
    // $a = new cl();
    // $a->aa();
    // echo $a->i;
    ?>
  • 相关阅读:
    Node借住N进行升级和降级
    Token bucket
    plsql期末复习
    ssl证书参考 certbot
    浙大保研2019年上机题 7-4 Index of Popularity (30分)
    浙大保研2019年上机题 7-3 Is It An AVL Tree (25分)
    浙大保研2019年上机题 7-2 Zigzag Sequence (25分)
    浙大保研2019年上机题 7-1 Happy Numbers (20分)
    写了个shell脚本(刚装完linux可以执行一下)
    网络图指标的计算方法(软件项目管理)
  • 原文地址:https://www.cnblogs.com/sheep-fu/p/13141978.html
Copyright © 2020-2023  润新知