• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

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

php 搞代码 3年前 (2022-01-22) 12次浏览 已收录 0个评论

这篇博文,我们来看一下,命名空间与公共空间之间的关系,使用需要注意的问题,我们通过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 的内容,更多相关内容请关注搞代码(www.gaodaima)本文来(源gaodai#ma#com搞@@代~&码*网2

搞代gaodaima码

.com)!


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:PHP开发(32)-ThinkPHP5.0(4)命名空间与公共空间-PhpStorm
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址