Re: BC break in 5.3.2 -> 5.3.3 with "parent::" and __call/__callStatic
| From: | Stas Malyshev | Date: | Sun, 24 Oct 2010 22:41:44 +0000 |
| Subject: | Re: BC break in 5.3.2 -> 5.3.3 with "parent::" and __call/__callStatic | ||
| References: | 1 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-49964@lists.php.net to get a copy of this message | ||
Hi!
class Bar {
// override getFoo() to add some specific behaviour
public function getFoo() {
// do the specific stuff
parent::getFoo();
}
}
I think you meant Bar to extend ActiveRecord? But anyway, I think that this particular call should be done through __call, not __callStatic, since it's basically non-static call. The line between the two wasn't really well-defined in PHP (you could call static methods non-statically and vice versa) which is a pity but I think distinction can be made in this case.
--
Stanislav Malyshev, Software Architect
SugarCRM: http://www.sugarcrm.com/
(408)454-6900 ext. 227