У меня ошибка при определении версии PHP в 5.6 в настройках.
PhpStorm, в версии 2018.1.6, использует Core с PHP 7 и логически использует реализации PHP 7.Например, для расширений Exception, PhpStorm создает конструктор с третьим параметром, который имеет экземпляр Throwable
.
. Это очень проблематично, у вас есть идея для решения этой проблемы?
Послеответы, для воспроизведения, пожалуйста, следуйте этим шагам:
- с использованием PHPStorm 2018.1.6
- создать TestException extends \ Exception
- создать конструктор с автозаполнением
PHPStorm расширяет версию \ 7 Exception для PHP 7, а не версию Exception для PHP 5.6, интеграцию с версией PHP 7 Throwable интерфейс для предыдущего исключения, но не для версии PHP 5.6.
Используйте функцию автозаполнения для созданияКонструктор:
Конструктор реализует интерфейс с возможностью выброса для предыдущего исключения: