Thinkphp5.0视频教程-2.3什么是命名空间,有什么用?

php中的命名空间是为也防止在协同开发的时候出现重复类名或者重复函数名的情况,在同一个命名空间下不能出现重复名字的类、函数和变量。

比如我们有a.php、b.php、c.php三个文件

a.php

// 这个是a.php文件下的源代码
<?
namespace a;
function test(){
    echo "我是a文件下的test方法<br>"
}
?>

b.php

// 这个是b.php文件下的源代码
<?
namespace b;
function test(){
    echo "我是b文件下的test方法<br>"
}
?>


c.php

// 这个是c.php文件下的源代码
<?
require "a.php"
require "b.php"

a\test();
b\test();
?>

最后输出:
我是a文件下的test方法
我是b文件下的test方法



百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9

0条评论