Android程序员学PHP开发(32)-ThinkPHP5.0(4)命名空间与公共空间-PhpStorm
2017-03-02 13:49
645 查看
转载请注明出处: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,请与我联系
联系方式
微信:iwanghang
QQ:413711276
邮箱:iwanghang@qq.com
觉得博文有用,请点赞,请评论,请关注,谢谢!~
觉得博文有用,请点赞,请评论,请关注,谢谢!~
这篇博文,我们来看一下,命名空间与公共空间之间的关系,使用需要注意的问题,我们通过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,请与我联系
联系方式
微信:iwanghang
QQ:413711276
邮箱:iwanghang@qq.com
觉得博文有用,请点赞,请评论,请关注,谢谢!~
相关文章推荐
- Android程序员学PHP开发(30)-ThinkPHP5.0(2)命名空间-PhpStorm
- Android程序员学PHP开发(33)-ThinkPHP5.0(5)命名空间与TP5-PhpStorm
- Android程序员学PHP开发(31)-ThinkPHP5.0(3)多级命名空间-PhpStorm
- Android程序员学PHP开发(29)-ThinkPHP5.0(1)初体验-PhpStorm
- Android程序员学PHP开发(34)-ThinkPHP5.0(6)自动生成-PhpStorm
- Android程序员学PHP开发(40)-ThinkPHP5.0(12)后台操作数据库(3)修改-phpStudy+PhpStorm
- Android程序员学PHP开发(37)-ThinkPHP5.0(9)后台引入模板分离及UEditor-phpStudy+Sublime
- Android程序员学PHP开发(35)-ThinkPHP5.0(7)自动生成-phpStudy+Sublime
- Android程序员学PHP开发(39)-ThinkPHP5.0(11)后台操作数据库(2)查询与删除-phpStudy+Sublime
- Android程序员学PHP开发(38)-ThinkPHP5.0(10)后台操作数据库(1)插入-phpStudy+Sublime
- Android程序员学PHP开发(36)-ThinkPHP5.0(8)前台引入模板分离-phpStudy+Sublime
- Android程序员学PHP开发(11)- 表单提交-PhpStorm
- Android程序员学PHP开发(4)-可变变量变量引用-PhpStorm
- Android程序员学PHP开发(8)-常量预定义常量运算符号-PhpStorm
- Android程序员学PHP开发(5)-布尔值科学计数法-PhpStorm
- Android程序员学PHP开发(14)-whlie练习-PhpStorm
- Android程序员学PHP开发(15)-dowhile-for-goto-function-PhpStorm
- Android程序员学PHP开发(7)-强转变量类型判断-PhpStorm
- Android程序员学PHP开发(22)-超全局数组/超全局变量-PhpStorm
- Android程序员学PHP开发(1)-PhpStorm安装-PhpStorm