variable might not have been defined

94
20 ноября 2021, 19:10

Есть следующий код:

if (is_array($data["members"])) {
       foreach ($data["members"] as $key => $member) {
                $dataMembers[] = $member;
       }
       $dataMembers = json_encode($dataMembers);
}

PhpStorm выдает подсказку что переменная может быть не задана на предпоследней строке. Не хотелось бы допустить ошибок, но вроде бы такого не должно быть.

Добавил еще проверку чтобы $data["members"] был не empty, но переменная все еще подчеркнута. Что-то упускаю?

Ps. Смысл в том, чтобы в конце получить строку вида ["x1","x2" ... "xn"]. Без этого перебора иногда записывает так {"1":"x1","2":"x2"..."n":"xn"} из-за чего после json_decode я получаю объект вместо массива.

READ ALSO
Как запретить копирование текста с сайта WordPress?

Как запретить копирование текста с сайта WordPress?

Подскажите пожалуйста как поставить запрет на копирование текста на сайте(WordPress) ?Или может есть какой то плагин ?

171
Сложение времени в php

Сложение времени в php

У меня есть переменная которая генерит время

89
Как протестировать Optional.orElseThrow()

Как протестировать Optional.orElseThrow()

У меня есть метод, использующий репозиторий использующий OptionalorElseThrow внутри сервиса

117