[英]Why not use 'protected' or 'private' in PHP?
我一直在使用Joomla框架,我注意到他們使用一個約定來指定私有或受保護的方法(它們在方法名稱前加上一個下划線“ _
”),但它們沒有明確聲明任何方法public
, private
或protected
。 為什么是這樣? 它與便攜性有關嗎? public
, private
或protected
關鍵字在舊版本的PHP中不可用嗎?
public,private和protected是PHP5關鍵字。 不幸的是,PHP4仍然具有非常高的安裝基礎(特別是在共享主機服務中)。
這是一張漂亮的照片,顯示7月的使用率(法文文本)。 劇透 :php4仍然有超過35%的使用率。
在這里不使用private
方法和屬性有一些很好的論據: http : //aperiplus.sourceforge.net/visibility.php
包括:使編碼和閱讀代碼更難。 重新使用類和調試更難。
我沒有以任何方式出售,但我希望看到該文章的明確反駁,如果有的話。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.