Blogger Information
Blog 35
fans 0
comment 0
visits 22321
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php基础知识(命名空间的概述)--2018年9月10日17:57:27
Hi的博客
Original
526 people have browsed it

命名空间是用来阻止和重用代码的,用来避免重名的类和函数,使用了命名空间就可以避免这类事情的发生,

在命名空间中进行访问的时候,可以分为非限定名称,限定名称,完全限定名称的访问,

非限定名称指的是在当前的命名空间中访问当前的内容,

限定名称指的是使用命名空间的前缀访问内容,

完全限定名称指的是从根目录开始加上要访问命名空间名称进行访问.

以下是我的代码

实例

<?php
//require 'test1.php';
//use test1 as T;

namespace WWW{
    const NAME = '我是WWW的常量';
    class w {
        public  function hello(){
            return __METHOD__;
        }
    }
    function w (){
        return '我是WWW的函数';
    }
}
namespace QQQ{
    const NAME = '我是QQQ的常量';
    class w {
        public  function hello(){
            return __METHOD__;
        }
    }
    function w (){
        return '我是QQQ的函数';
    }
}
namespace {
    const NAME = '我是全局的常量';
    class w {
        public  function hello(){
            return __METHOD__;
        }
    }
    function w (){
        return '我是全局的函数';
    }
echo NAME,'<br>';
echo QQQ\NAME,'<br>';
echo WWW\NAME,'<br>';
$WWW= new \WWW\w();
$QQQ= new \QQQ\w();
echo $WWW->hello(),'<br>';
echo $QQQ->hello(),'<br>';
echo \QQQ\w(),'<br>';
echo \WWW\w(),'<br>';
//echo T\test1::T();
}

运行实例 »

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


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