попробуй это:
ызвать дочернюю функцию из родительской статической функции?
В 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();