PhpStorm не распознает основной PHP
PhpStorm не распознает основной PHP. Например, он не распознает Exception
, с подсказкой "Undefined class 'Exception'".
Я попытался аннулировать кэш безрезультатно. Я проверил установку коллеги, и у них, похоже, нет проблем, и после Ctrl+Clicking
на Exception
класс, он правильно связывается с Core_c.php
, что не относится ко мне. Похоже, что мой PhpStorm не подбирает плагин / библиотеку PHP, и я понятия не имею почему?.
Я попытался переустановить PhpStorm до последней версии, обновив все мои пакеты. Я даже убедился, что php.jar плагин на самом деле есть, и это:
/opt/phpstorm/plugins/php/lib/php.jar
и плагин PHP включен в PhpStorm.
еще одна проблема с PhpStorm заключается в том, что он не предлагает имена функций, когда я их печатаю. Помощь будет оценили, и я могу предоставить дополнительную информацию, если это необходимо.
2 ответов
Я считаю, что мы должны рассмотреть некоторые вещи. Какую версию PHP вы используете. Не вся версия PHP поддерживает исключение, и пространства имен имеют значение, за исключением того, что вы используете менеджер зависимостей, который может быть настроен с его пространством имен, но если вы строите с нуля, вы можете рассмотреть пространство имен и версию PHP
Если вы работаете с php ниже 7.1, исключение не будет работать, потому что оно не реализует класс Throwable. Единственный способ для вашего исключения работать, если вы расширяете класс исключения.То, что я также делаю, - это поставить косую черту перед исключением. Как throw new \InvalidArgumentException
. Надеюсь, это сработает. Удачи!--2-->