※ 引述《PsMonkey (痞子軍團團長)》之銘言:
: 我先承認我是來宣揚 Java 的 [逃]
: 等等,我還沒有大膽到來這貶 PHP 捧 JSP
: 應該說,實務上你要用 PHP 還是 JSP 我不敢有意見
: 但是如果是在學習階段,嗯... 你為什麼要用 PHP 來學 OO 觀念呢?
: 或著說,任何 dynamic language / script language 都不太適合學 OO 觀念?
: 這樣講可能還是太冒險(謎之聲:但是你講了! [指])
: 用最中立的講法,我建議你到 Java 學 OO
: 然後瞭解 OO 之後再回到 PHP 的世界中寫 OO
: 其實兩者寫法並沒有差那麼多(其實我常常沒辦法立刻判斷是 PHP 還是 Java)
其實 PHP 的 OO 是有一些些與其他人不一樣的地方的
像是可以呼叫的到兄弟姐妹、叔叔伯伯阿姨姑姑、或是堂表.....的 protected method
(例子自己看連結,PHP 5.2 之後的行為都變這樣)
http://ppt.cc/ov8v
乍看之下這些詭異與其他語言不同的行為也是可以做出一些蠻有趣的設計
例如想用 a 的某些 method 只能透過繼承自 a 的 parent, 而 a 本身設計成禁止繼承
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.36.38.223