2011-04-29 98 views
1

我正在閱讀關於PHP 5.3中發佈的PHP名稱空間的一些信息,並且從我看到的看起來像是使用名稱空間而不是需要文件來獲取所需的代碼。我在這個假設中糾正了嗎?PHP名稱空間不需要文件?

回答

1

不,命名空間只是簡單地給你一種在邏輯上分離你的代碼的方法。您仍然需要使用源文件才能使用它們。 (或者,更可能的是,使用一個自動加載器,它會爲你做,但請注意,此功能在5.3之前存在。)

3

不完全。除去手冊的魔力是autoloader。命名空間只是(錯誤)用於將文件名和目錄結構映射到類標識符上。

除了示例there之外,還可以構建自動加載器,該自動加載器具有內置列表以將類基本名映射到包含腳本文件名。

+0

感謝您的鏈接。 – 2011-04-29 13:23:17

相關問題