如何从父静态函数调用子函数?
在 php5.3 中有一个内置的方法被称为get_called_class()
从父类调用子方法。但是我的服务器正在运行php 5.1。
有什么办法可以做到这一点?
我想从静态函数中调用它。这样我就不能使用“$this”
所以我应该使用“self”关键字。
下面的例子我的父类是 "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();