Если я понимаю, что вы пытаетесь сделать правильно, тогда нет , потому что, когда вы включаете файл с классом, который выбрасывает CustomException
, он уже будет включать класс CustomException.
Рассмотрим следующую ситуацию, когда у нас есть основной файл, который включает в себя файл (который включает в себя сам файл):
main.php:
include("include1.php");
var_dump($variable_defined_in_include2);
include1.php:
include("include2.php");
include2.php:
$variable_defined_in_include2 = true;
Несмотря на то, что main.php не включает include2.php, будет установлен $variable_defined_in_include2
, поскольку include1.php включен, который включает include2.php.