попробуй это:

ызвать дочернюю функцию из родительской статической функции?

В 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();

Ответы на вопрос(3)

Ваш ответ на вопрос