Почему PHPStorm не видит переменную из подключаемого файла?

Здравствуйте! У меня есть такой код:
index.php
<?php
include ('array.php');
$string =implode ($array);
echo $string;

array.php
<?php
$array = array ( "lemon" => "yellow", "apple" => "green" , "strawberry" =>"red") ;

Вывод программы:
yellow green red
Проблема в том, что мой PHPStorm 2017.1 говорит, что переменная $array не объявлена.
5b578dc5d2c94c4db7d829c8eed86973.jpg
7987eecfd8d84374b5ada0fe4e53563a.jpg
Как решить эту проблему?
  • Вопрос задан
  • 1224 просмотра
Пригласить эксперта
Ответы на вопрос 1
@04folgob7fbk
Три варианта
1) Меньше использовать инклюдов и реквайов
2) Делать документацию вверху основного файла вида:
/**
 * @var $array это переменная из подключаемого файла
 */


Тогда шторм признает ее и не будет подчеркивать

3) отключить уведомления о таких ошибках если есть инклюд или реквай. не рекомендую и показывать как не буду.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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