在PHP中,我在類級別使用名稱空間。但是,Netbeans一直告訴我命名空間我的全局函數。例如,如果我輸入我應該在PHP中命名空間全局函數嗎?
str_replace('stuff');
那麼NetBeans將建議其更改爲:
\str_replace('stuff');
這是一個PHP的建議,或只是Netbeans的是過分熱心?我一直無法在PHP文檔中找到任何說明。
我看不到它導致代碼中的任何問題。但是,在不知道爲什麼它首先推薦它的情況下,忽略Netbeans是不對的。但是如果不知道這是正確的做法,改變我的編碼習慣也不是不對的。
Ì我不知道有任何此類官方建議。它可能是你使用的編碼慣例的一部分嗎? – Gordon 2012-03-15 14:37:54
我看到它的方式是,如果您在代碼中使用名稱空間並從其他名稱空間調用全局函數(您可能必須),但是如果您沒有在任何地方使用名稱空間,那麼這樣做沒有意義。 – h00ligan 2012-03-15 14:39:51
@ h00ligan在PHP手冊中沒有提到這樣的內容,但它肯定沒有必要,因爲PHP將在功能調用中回退到全局範圍。 – Gordon 2012-03-15 14:41:46