php中一般名稱以一條底線開頭的變數和函數有什麼特殊意義?
經常在別人的框架中看到這種用法,然而這樣做又有什麼好處呢?
php中一般名稱以一條底線開頭的變數和函數有什麼特殊意義?
經常在別人的框架中看到這種用法,然而這樣做又有什麼好處呢?
框架將變數名稱、函數名稱用 _ 開頭就是為了避免與使用者用的名字衝突。
也可以透過 _ 開頭表示私有方法或屬性。
可以查到:
PHP中用底線開頭的變數意義
從" ThinkPHP 開發規範"看PHP 的命名規範和開發建議
一個底線是私有變數以及私有方法
兩個底線是PHP內建變數。
以下劃線開頭,表示為類的私有成員.
這只是個不成文的規定, 非要說好處,就是增強可讀性吧, 你一看到以下劃線開頭的, 就是私有成員了.
應該是從別的語言, 如 c++
, java
中藉來的.