如何从父静态函数调用子函数?
在PHP5.3中有一个名为get_called_class()的内置方法,用于从父类调用子方法.但是我的服务器运行的是PHP 5.1.
有什么方法可以做到这一点?
我想从静态函数中调用它.所以我不能用“$this”
所以我应该使用“自我”关键字.
下面的示例我的父类是“Test123”,来自父类的静态函数“myfunc”我试图像这样调用子类的函数“self :: test();”
abstract class Test123
{
function __construct()
{
// some code here
}
public static function myfunc()
{
self::test();
}
abstract function test();
}
class Test123456 extends Test123
{
function __construct()
{
parent::__construct();
}
function test()
{
echo "So you managed to call me !!";
}
}
$fish = new Test123456();
$fish->test();
$fish->myfunc();