我有幾個一般使用函數在靜態方法中並沒有在任何類中有意義。我想將它們封裝在一個名稱空間下,以免與全局作用域中定義的函數發生衝突。對於我的命名空間類,我遵循廣泛採用的模式,其中諸如\ My \ Namespaced \ MyClass的類存在於包含路徑上的My/Namespaced/MyClass.php中。PHP命名空間函數最佳實踐
是否應該放置名稱空間函數的最佳做法?現在我把它們放在同一個命名空間下的類的目錄下的「functions.php」中。例如\ My \ Namespaced \ myFunction存在於My/Namespaced/functions.php中。
此外,有沒有什麼辦法自動加載這些函數的方式與類自動加載相同?
這些都不是全局的,它使用PHP 5.3命名空間。 – igorw
@igorw:你什麼意思?什麼不是全球?我只是不明白,隨意闡述。 – hakre
也許我沒有得到'global'的意思。我只是說所涉及的函數不在全局名稱空間中。 – igorw