以下列表指出了 PHP 工程在選擇新的內(nèi)部標(biāo)識(shí)符時(shí)保留給自己的權(quán)利。最終指南是官方的? 編碼標(biāo)準(zhǔn):
PHP 擁有最頂層命名空間,但是會(huì)嘗試找到合體的描述命名以避免任何明顯的沖突。
函數(shù)名在兩個(gè)詞中間使用下劃線,類名則同時(shí)使用 camelCase
和 PascalCase
規(guī)則。
PHP 在任何擴(kuò)展庫的全局符號(hào)前附加上擴(kuò)展庫的名稱(此規(guī)則在過去則有無數(shù)例外)。例如:
PREG_SPLIT_DELIM_CAPTURE
new DOMDocument()
strpos()(以前的一個(gè)失誤例子)
new SplFileObject()
Iterators 和 Exceptions 則只是簡單加上
"Iterator
" 和 "Exception
"
后綴。例如:
PHP 保留所有以 __
開頭的符號(hào)作為魔術(shù)符號(hào)。建議用戶不要在 PHP
中創(chuàng)建以 __
打頭的符號(hào),除非是要使用有文檔記載的魔術(shù)函數(shù)功能。例如: