您好,欢迎访问一九零五行业门户网

PHP开发(32)-ThinkPHP5.0(4)命名空间与公共空间-PhpStorm

这篇博文,我们来看一下,命名空间与公共空间之间的关系,使用需要注意的问题,我们通过2个php文件来演示。
注意,不能1.php include 2.php,同时,2.php include 1.php,死循环会报错。
1.php:
<?php /** * 命名空间 公共空间 访问方式 * 命名空间 优先级大于 公共空间 */ namespace shenyang; class animal{ public $obj = 'dog<br>'; static $name = '大黄<br>'; } function getmsg(){ echo "辽沈<br>"; } const nm = "iwanghang1<br>"; include("./2.php"); getmsg(); // 打印结果:辽沈 (由此可见,引入的空间,对当前空间没有影响) echo \nm; // 打印结果:iwanghang2 (\ 公共空间 访问方式) echo nm; // 打印结果:iwanghang1 (假如,当前空间没有nm,就会去公共空间查找nm,)
2.php:
<?php function getmsg(){ echo "北京"; } const nm="iwanghang2<br>"; /** * 注意,不能1.php include 2.php,同时,2.php include 1.php,死循环会报错 * 当我们测试下面的代码的时候,要注释掉1.php中的“include("./2.php");” */ include("./1.php"); echo nm; // 不推荐的写法 echo \nm; // 打印结果:iwanghang2 echo \shenyang\nm; // 打印结果:iwanghang1
以上就是php开发(32)-thinkphp5.0(4)命名空间与公共空间-phpstorm 的内容。
其它类似信息

推荐信息