есть файл file1.php: PHP: <?php class A { function f1() { include_once'folders/folder/file2.php'; $a = new B(); } } class B extends C { } file2.php: PHP: <?php class C { } компилятор каже, что класс B не существует и его объект не может быть создан. Если я помещу класс B в file2.php, то все будет ок. Но помещать его туда нельзя, это нарушит логику. Как быть? Почему так происходит? Классы-то, блин, в доном файле, но один не видит другого. вопрос №2: как обратиться к константе класа-детеныша, окромя как ИмяКласса::Константа?
Файл то подключается только при вызове метода f1. p.s. для классов давно уже пора использовать autoloading.