B.php:
class B
{
function show() { echo 'works'; }
}
A.php
class A
{
public static function defineB()
{
include "b.php";
}
}
A::defineB();
$b = new B;
var_dump($b);
объект (B) # 1 (0) {},
, если без A:: defineB ();- Неустранимая ошибка: класс «B» не найден, если определить класс без включения другого файла. - Неустранимая ошибка: объявления классов не могут быть вложенными,
это ошибка?