导入外部命名空间的方法和类以及常量的方法

原创 2018-11-29 19:26:32 443
摘要:导入命名空间 (5.6版本才能调用函数)非限定名称:适用当前空间成员,类似于当前路径限定名称:与当前空间关联的空间,类似相对路径完全限定名称:导入外部空间,类似于绝对路径导入空间使用关键字 :use如果与当前类命名冲突,可以通过设置替换规则或别名解决导入空间名称并不会自动加载类文件,需要手工或自定义加载机制User类代码<?php namespace user; class&nbs

导入命名空间 (5.6版本才能调用函数)

非限定名称:适用当前空间成员,类似于当前路径

限定名称:与当前空间关联的空间,类似相对路径

完全限定名称:导入外部空间,类似于绝对路径

导入空间使用关键字 :use

如果与当前类命名冲突,可以通过设置替换规则或别名解决

导入空间名称并不会自动加载类文件,需要手工或自定义加载机制

User类代码

<?php
namespace user;
class User
{
    public static function myCalss (){
        return '我是User类';
    }
}

fun.php代码

<?php
namespace conmon_fun;

if(!function_exists('cavalier')){
    function cavalier(){
        return __FUNCTION__;
    }
}


<?php
namespace my_space;
//直接导入
//use user\User;
//use function conmon_fun\cavalier;
//导入重命名
use user\User as UserChange;
use function conmon_fun\cavalier as test;

require 'public/User.php';
require 'public/fun.php';

echo UserChange::myCalss(),'<br />';

echo test();

 WX20181129-192526.png

批改老师:韦小宝批改时间:2018-11-30 09:07:46
老师总结:理解的没毛病!命名空间是非常重要的一部分!在实际开发中随处可见!

发布手记

热门词条