Задать вопрос
@fomenko_alexandr

В php7 обязательное объявление переменных?

Здравствуйте мастера. А подскажите пожалуйста, в php обязательно объявлять переменную? И с какой версии это повелось?

Просто у меня есть функция:
function categories_to_string($data) {
    foreach ($data as $item){
        $string .= categories_to_template($item);
    }
    return $string;
}

И в ранних версиях оно работало без предупреждения. А сейчас, получается, что нужно объявить по-любому.
Понимаю, что это хорошая практика, но всё же) Может просто я что-то не догоняю:(
  • Вопрос задан
  • 647 просмотров
Подписаться 1 Оценить Комментировать
Ответ пользователя Николай К ответам на вопрос (3)
Проблема то в том что вы пишете:
$string = $string . categories_to_template($item);
На первом шаге цикла $string не определена и PHP вам говорит что это нехорошо.
Ответ написан
Комментировать