Android程序员学PHP开发(32)-ThinkPHP5.0(4)命名空间与公共空间-PhpStorm

时间:2022-09-24 14:28:37
转载请注明出处: http://blog.csdn.net/iwanghang/
觉得博文有用,请点赞,请评论,请关注,谢谢!~

这篇博文,我们来看一下,命名空间与公共空间之间的关系,使用需要注意的问题,我们通过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



转载请注明出处: http://blog.csdn.net/iwanghang/



欢迎移动开发爱好者交流
沈阳或周边城市公司有意开发Android,请与我联系
联系方式
Android程序员学PHP开发(32)-ThinkPHP5.0(4)命名空间与公共空间-PhpStorm
微信:iwanghang
QQ:413711276
邮箱:iwanghang@qq.com



觉得博文有用,请点赞,请评论,请关注,谢谢!~