PHP Вложенные классы работают … вроде?
Итак, если вы попытаетесь сделать вложенный класс следующим образом: //nestedtest.php class nestedTest{ function test(){ class E extends Exception{} throw new E; } } Вы получите сообщение об ошибке Fatal error: Class declarations may not be nested in […] но если у вас есть класс в отдельном файле, например: //nestedtest2.php class nestedTest2{ function test(){ include('e.php'); throw […]