為啥命名空間裡的use後面沒有as

2022-10-09 19:24:07 字數 574 閱讀 5806

大家知道命名空間裡的use語法規則規定其後面必須跟as起個別名,但是thinkphp官方**中卻沒有跟as,這到底是怎麼回事呢

只要命名空間 think 中存在 controller 類

那麼

use think\controller

和 use think\controller as controller

是等價的

況且你在整個 thinkphp **中都不會找到 namespace think\controller 這樣的命名空間宣告

只要命名空間 think 中存在 controller 類

那麼

use think\controller

use think\controller as controller

是等價的

況且你在整個 thinkphp **中都不會找到 namespace think\controller 這樣的命名空間宣告

這樣解釋是錯誤的,正確的答案是,use是引用作用,即表示引用別的頁面中數的乙個方法,看來你的基礎知識也不怎麼行

簡單易懂的命名空間及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裡的...

簡單易懂的命名空間及use的使用

比方說建三個檔案。第乙個檔案 a.php,裡邊有兩個類,命名空間是 a b c namespace a b c class function get info classc 第二個檔案 b.php 命名空間 a b d namespace a b d class function get info ...