| Posted by Mads Lee Jensen on 09/26/07 18:07 
Hello..Was wondering shouldn't an abstract static method cause a E_STRICT ?
 
 this is my test.
 
 error_reporting(E_STRICT);
 abstract class Test_Abstract
 {
 protected abstract static function testStatic();
 }
 
 class Child extends Test_Abstract
 {
 protected static function testStatic()
 {
 echo 'what';
 }
 }
 $test = new Child();
 
 or how should i read this
 
 "Due to an oversight, PHP 5.0.x and 5.1.x allowed abstract static
 functions in classes. As of PHP 5.2.x, only interfaces can have them."
 
 http://php.oregonstate.edu/manual/en/migration52.incompatible.php
 
 im running 5.2.2
  Navigation: [Reply to this message] |