命名空间:如果A和B文件中的类名相同,在index里面调用的时候,就会提示错误(类名重复),所以我们引进了namespace命名空间。
A.php
class Apple{
function getInfo(){
echo "this is A";
}
}
B.php
class Apple{
function getInfo(){
echo "this is B";
}
}
index.php
错误提示:
用命名空间结果:
如果我们创建多个对象我们需要重复写,所以我们用use 如:use a\b\c\Apple;
创建对象的时候用 $a = new Apple();
问题:对B文件里的类也要向A一样同样要用use 此时Apple代表的是A还是B?
为解决这个问题 我们对B文件取别名
在添加一个c.php文件,当不给他用命名空间的时候,我们认为他在最底层,那我们应该怎么没用呢?
C.php的代码和a.php的相同
點擊查看更多內(nèi)容
2人點贊
評論
評論
共同學(xué)習(xí),寫下你的評論
評論加載中...
作者其他優(yōu)質(zhì)文章
正在加載中
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦