Blogger Information
Blog 32
fans 0
comment 0
visits 24042
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
命名空间——2018年9月12日20点55分
Nevermore的博客
Original
568 people have browsed it

实例

<?php
namespace  one
{
   const NAME='强森';
    class  Test { public  function show(){ return'我是测试方法1';}}

}
namespace two
{
    const  NAME='巨石';
    class  Test { public  function show(){ return'我是测试方法2';}}

}
namespace
{
    require 'demo2.php';
    use one\two\three as four;
//    echo two\NAME;
//   echo  (new two\Test())->show();
  echo (new four\Test())->show1();
}

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例

<?php
 namespace one\two\three;
 class  Test
 {
     public  function show1()
     {
         return'我是测试方法3';
     }
 }

运行实例 »

点击 "运行实例" 按钮查看在线实例

类和常量的作用域是全局的,可以在函数中引用   类,常量,函数才是命名空间的操作对象,不包含变量


非限定名称: 空间成员名称前不使用空间前缀,类似于当前目录上访问

限定名称:使用命名空间前缀, 类似于相对路径访问

完全限定名称:从全局空间开始,类似于从根目录开始


use导入命名空间,1.导入类(同名用as 起名),2.导入命名空间 (用as简写) 


命名空间放的顺序先后有影响,可能导致错误。

QQ图片20180912205320.png

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post