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