zoukankan      html  css  js  c++  java
  • PHP_命名空间

         namespace NS;
    
         define(__NAMESPACE__ .'foo','111');
         define('foo','222');
    
         echo foo;     // 111.
         echo foo;    // 222.
         echo NSfoo  // 111.
         echo NSfoo   // fatal error. assumes NSNSfoo.

     

     define声明的常量 不受命名空间的影像

    命名空间的常量应该用const

    <?php 
    namespace aab;
    class abc{
        const abc = 'abc';
    }
    class ghi{
        const ghi = 'ghi';
    }
    
    namespace ffdd;
    class def {
        const def = 'fde';
    }
    class abc{
        const abc = 'ddabc';
    }
    
    use aab; //空间引入
    echo abc::abc; //ddabc //work
    echo bbabc::abc; //abc //work
    
    use aabghi; // === use aabghi as ghi
    echo ghi::ghi; //ghi
    //use aababc; //元素引入必须是类,且不能和当前空间相同的类 //error
    use aababc as abc2;
    echo abc2::abc; //abc

  • 相关阅读:
    kioptrix-1
    4.4 CSRF
    upload-labs 练习笔记
    4.3 XSS
    外国人是怎样读编程书的呢?
    如何快速学习新语言
    Go开发环境配置
    Golang Package I
    MVC模式小结
    Flask基础知识
  • 原文地址:https://www.cnblogs.com/8000cabbage/p/7429080.html
Copyright © 2011-2022 走看看