это общий код в компании, в которой я работаю:
1 <?php
2
3 /*
4 * Throw this exception when address resolution fails unexpectedly.
5 */
6 class MyCompany_Exception_Dns_ResolutionFailed extends MyCompany_Exception
7 {
8 }
и, конечно, класс буквально пуст, а родительское Exception - это все, что действительно существует. В очень редких случаях __construct()
присутствует, каким-то образом собирает данные, а затем вызывает parent::__construct()
Итак, все, что делается, просто генерирует исключение с описательным именем MyCompany_Exception_Dns_ResolutionFailed
.. но таких исключений буквально сотни и сотни. Мы используем PHP 7.2 и постоянно обновляем. Есть ли «виртуальный» способ сделать это, не требующий пустых файлов расширения? Спасибо