मैंने एक अमूर्त अभिभावक वर्ग स्थापित किया है, और एक ठोस वर्ग जो इसे विस्तारित करता है। अभिभावक वर्ग अमूर्त कार्य क्यों नहीं कर सकता?आप PHP में अमूर्त कक्षाओं से अमूर्त कार्यों को क्यों नहीं बुला सकते?
//foo.php
<?php
abstract class AbstractFoo{
abstract public static function foo();
public static function getFoo(){
return self::foo();//line 5
}
}
class ConcreteFoo extends AbstractFoo{
public static function foo(){
return "bar";
}
}
echo ConcreteFoo::getFoo();
?>
त्रुटि:
Fatal error: Cannot call abstract method AbstractFoo::foo() in foo.php on line 5
एलओएल ... स्थिर अमूर्त ...: डी: ठंडा सवाल – Simon