比方說建三個檔案。
第乙個檔案 a.php,裡邊有兩個類,命名空間是 a\b\c;
<?php
namespace
a\b\c;
class
function get_info()
}classc}
第二個檔案 b.php 命名空間 a\b\d;
<?php
namespace
a\b\d;
class
function get_info()}
第三個檔案 index.php ,用來使用上邊兩個檔案的類。
比方說我們現在想例項化a.php裡的類,該怎麼實現呢?
首先要包含這個檔案 require_once(
'a.php');
注意:use不等於require_once或者include,use的前提是已經把檔案包含進當前檔案。
順便提一句,在mvc模式中,類名和檔名是相同的,所以use的時候會讓不了解的人以為use後面跟的是檔名,我之前就這麼以為的。其實use的還是類名。
as b; 此時我們new 的時候不應該寫成 new
簡單易懂的命名空間及use的使用
比方說建三個檔案。第乙個檔案 a.php,裡邊有兩個類,命名空間是 a b c namespace a b c class c 第二個檔案 b.php 命名空間 a b d namespace a b d 第三個檔案 index.php 用來使用上邊兩個檔案的類。比方說我們現在想例項化a.php裡的...
簡單易懂的命名空間及use的使用
比方說建三個檔案。第乙個檔案 a.php,裡邊有兩個類,命名空間是 a b c namespace a b c class c 第二個檔案 b.php 命名空間 a b d namespace a b d 第三個檔案 index.php 用來使用上邊兩個檔案的類。比方說我們現在想例項化a.php裡的...
關於PHP的命名空間,簡單粗暴易懂
第乙個檔案 cat.class.php namespace animals cat class cat function root 第二個檔案 dog.class.php namespace animals dog class dog class cat function root index.ph...