作者johnny1972 (傻蛋)
看板PHP
标题Re: [请益] class继承问题
时间Fri Jul 12 13:38:10 2013
※ 引述《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