Re: BC break in 5.3.2 -> 5.3.3 with "parent::" and __call/__callStatic

From: 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

« previous php.internals (#49964) next »