@xomiles

Почему PhpStorm ругается на переменные при использовании require или include?

PhpStorm почему-то ругается на переменные которые находятся в другом файле, при использовании require или include. Всё работает, но вопрос, что не так, почему он подсвечивает переменные красным?
Вот пример кода:
require 'file.php';
echo $name;

Также путь указан верно, file.php находиться в той же директории. Помогите пожалуйста разобраться.
  • Вопрос задан
  • 199 просмотров
Решения вопроса 1
@AndryG
require 'file.php';
/** @var int $name */
echo $name;


Подскажите шторму, что это за переменная и он поверит вам.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
dima9595
@dima9595
Junior PHP
Потому что шторм ищет эту переменную в этом же файле, а не в другом месте. И соответственно, так как переменной не существует - выдаёт ошибку. Всё верно он делает.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы