zoukankan      html  css  js  c++  java
  • 命名空间的三种引用方式:非限定名称、限定名称、完全限定名称

     1 //命名空间的三种引用方式:非限定名称、限定名称、完全限定名称
     2 
     3 namespace apphome;
     4 const SET_NAME = '百度';
     5 function getDomain() {
     6     return 'www.baidu.com';
     7 }
     8 class Test {
     9     static public function hello() {
    10         return '众里寻他千百度';
    11     }
    12 }
    13 
    14 //1、非限定名称:省略空间名称,使用默认或当前的命名空间
    15 echo SET_NAME,'<br>';
    16 echo getDomain(),'<br>';
    17 echo Test::hello(),'<br>';
    18 echo '当前命名空间: ',__NAMESPACE__,'<hr>';
    19 
    20 //2、限定名称:前面必须添加命名空间才可访问,通常用于子空间
    21 namespace apphomeindex;//声明一个子空间
    22 const SET_NAME = '博客园';
    23 function getDomain() {
    24     return 'www.cnblogs.com';
    25 }
    26 class Test {
    27     static public function hello() {
    28         return '开发者的网上家园';
    29     }
    30 }
    31 namespace apphome;//先切换到父空间
    32 echo indexSET_NAME,'<br>';//使用父空间下的index子空间
    33 echo indexgetDomain(),'<br>';
    34 echo indexTest::hello(),'<br>';
    35 echo '当前命名空间: ',__NAMESPACE__,'<hr>';
    36 
    37 //3、完全限定名称:类似绝对目录,从全局空间的反斜线开始
    38 echo apphomeSET_NAME,'<br>';
    39 echo apphomegetDomain(),'<br>';
    40 echo apphomeTest::hello(),'<hr>';
    41 
    42 echo apphomeindexSET_NAME,'<br>';
    43 echo apphomeindexgetDomain(),'<br>';
    44 echo apphomeindexTest::hello(),'<hr>';

     结果:
      
      
    
    
    所谓勇者,不过是在认清生活真相之后,依然热爱生活!
  • 相关阅读:
    43前端
    42 前端
    python 列表
    python 字符串方法
    python while语句
    zhy2_rehat6_mysql02
    zhy2_rehat6_mysql01
    bay——安装_Oracle 12C-RAC-Centos7.txt
    bay——RAC_ASM ORA-15001 diskgroup DATA does not exist or is not mounted.docx
    bay——Oracle RAC集群体系结构.docx
  • 原文地址:https://www.cnblogs.com/splendid/p/9614390.html
Copyright © 2011-2022 走看看