zoukankan      html  css  js  c++  java
  • 命名空间和类实例化

    <?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;
    ?>
  • 相关阅读:
    第三百九十一、二、三、四、五、六、七天 how can I 坚持
    第三百九十天 how can I 坚持
    第三百八十九天 how can I 坚持
    POJ 1745:Divisibility 枚举某一状态的DP
    POJ 1502:MPI Maelstrom Dijkstra模板题
    POJ 1160:Post Office 邮局经典DP
    POJ 1062:昂贵的聘礼
    POJ 1125:Stockbroker Grapevine
    POJ 1236:Network of Schools
    POJ 2186:Popular Cows Tarjan模板题
  • 原文地址:https://www.cnblogs.com/sheep-fu/p/13141978.html
Copyright © 2011-2022 走看看