搜尋

首頁  >  問答  >  主體

php - 為什麼不能使用 namespace \Common\Tool ; 這樣宣告​​一個命名空間?

#namespace \Common\Tool ; ( 注意最前面有反斜線!!!! )

Common\Tool 和 \Common\Tool 是一樣的啊,為什麼不能在宣告命名空間的時候在最前面加上 反斜線 ?

報錯的原因是 undefined constant CommonTool(未定義的常數CommonTool) , 為什麼系統會這樣判定?不會是規定最前面不能加反斜線的吧?望解答,謝謝大家

怪我咯怪我咯2728 天前936

全部回覆(4)我來回復

  • 某草草

    某草草2017-06-06 09:55:43

    因為……這是php的文法……

    回覆
    0
  • 大家讲道理

    大家讲道理2017-06-06 09:55:43

    這是語言規範,自訂的,你要用別的,就要自己寫程式碼來處理這種方式,就跟$a定義一個變數一樣,你非要%a定義一個也完全可以,但你需要自己實現解釋。

    回覆
    0
  • 巴扎黑

    巴扎黑2017-06-06 09:55:43

    為啥要 挑戰? 或 質疑 ? php 的語法。 。

    回覆
    0
  • 给我你的怀抱

    给我你的怀抱2017-06-06 09:55:43

    舉個栗子,tp的類庫裡面有個類

    代表php系統級的命名空間

    回覆
    0
  • 取消回覆