I\'m havinh a problem on PHP 5.3. I need to call a method by using __callStatic, but if I use it in a instancied object, PHP call __call instead.>
This is probably due to the standard notation of calling parent methods, regardless of state. You could check if the $this keyword is set in the __call method and if not, make a call to __callStatic ?
EDIT: This isn't a bug per se, the static call is being made from an object context. Take a look at this bug thread on php.