2
靜態方法中self和static關鍵字有什麼區別。PHP 5.3靜態關鍵字
我明白你不能擴展靜態方法,你可以,但他們總是會引用父方法。
靜態方法內的static關鍵字解決了這個問題。
那麼這是否意味着我可以忘記自我,並從現在開始使用靜態? 或者有些情況下我可以使用自我?
謝謝。
靜態方法中self和static關鍵字有什麼區別。PHP 5.3靜態關鍵字
我明白你不能擴展靜態方法,你可以,但他們總是會引用父方法。
靜態方法內的static關鍵字解決了這個問題。
那麼這是否意味着我可以忘記自我,並從現在開始使用靜態? 或者有些情況下我可以使用自我?
謝謝。
我真的不能更好地解釋它,或者給出比Late Static Binding上的文檔更好的示例。所以它不是你應該總是使用這個或那個,它是一個問題,你是否想要/需要解決繼承鏈(static::theMethod()
)的調用或者是否需要傳統行爲(self::methodName()
)。我確定這兩者都有用例。
我的不好,謝謝! – Limeni 2012-02-25 02:40:30