首頁 > 後端開發 > php教程 > 為什麼 PHP 開發人員在類別方法中使用前導下劃線?

為什麼 PHP 開發人員在類別方法中使用前導下劃線?

DDD
發布: 2024-11-11 02:35:02
原創
846 人瀏覽過

Why Do PHP Developers Use Leading Underscores in Class Methods?

隱藏的真相:PHP 類方法中的前導下劃線

瀏覽PHP 庫時,可能會偶然發現以下劃線前綴的類方法(_)。為什麼開發人員選擇這種非常規的做法?

這個奇特習慣的根源在於 PHP 神秘的過去。在 PHP 4 為軟體世界增色之前,定義受保護或私有方法是不可能的。因此,為了隱式傳達某些方法的預期隱私,開發人員在它們前面加上底線 (_)。這種做法充當了僅供內部使用的方法的臨時指示符。

此外,一些開發人員透過使用 /*private/ 註解這些方法來添加額外的強調層,就像不言而喻的協議使它們免受外部影響。

雖然這個約定是在 PHP 4 時代出於必要而製定的,但它一直延續到現代。儘管有專用的可見性修飾符(例如 private 和 protected),一些程式設計師仍然繼續使用前導底線作為對預期隱私的微妙提醒。

值得注意的是,在所有類別方法前面使用下劃線是一種非常規做法,缺乏一個明確的理由。然而,使用前導下劃線來描述內部方法的做法具有歷史意義,並且是隱私執行依賴 PHP 中不太正式的機制的時代的遺跡。

以上是為什麼 PHP 開發人員在類別方法中使用前導下劃線?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板