tp框架中的命名空间

 首先是我对命名空间的理解,命名空间相当于一个空间,拿班级做比方,不同的班级就是不同的空间,每个班级都有叫小明的同学,但是不会因为有两个小明而产生矛盾。这就是命名空间的作用

同一个请求里面,相同函数,类名,常亮不能出现多次

function  chat(){

}

function chat(){

echo"nihao";

}

chat();



namespace  demo1

function chat(){

echo"niha0";

}

namespace demo2

funtion chat(){

echo"nihao";

}

chat();


命名空间对类名,常亮,函数起作用,并成为元素

常量的定义

define('名称',值);  在类的外部声明常亮,与命名空间没有关系     同一个名称只能声明一次

const  名称=值在类的内部声明 类常量  在类的外部声明正常常亮。 受命名空间的影响,相同的常量名可以分配到不同的空间里

const和define的区别

const受命名空间的影响,后者不受影响,const可以声明多次,后者只能一次

例子 在类的内部const常亮

 class demo{

const changliang="nihao";}

echo demo::changliang;

访问元素

当没有指定空间的时候,会默认执行语句最近的上面的命名空间的元素

如果需要指定元素的话

\空间\元素

echo \demo\changliang;

\demo\getinfo();






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值