Задать вопрос
@esvlad
Веб-разработчик

Где прописать чтобы обрабатывались ранее не объявленные переменные, либо значение которых = false?

К примеру, обычно пишу следующим образом
if($data){
 //Что-то происходит если есть $data и она не false
}

либо
$data = isset($a) ? $a : false
if($data){
 //Что-то происходит если есть $data и она не false
}

И всё в порядке, работает все как нужно, но перенесли сайт на хостинге, на другой тариф, и там начали сыпаться предупреждения, типа $data не объявлена и приходится писать
if(!empty($data)){
 //Что-то происходит если есть $data и она не false
}

Видимо есть отличия настроек php (версия 5.6), хотя хостер один (рег.ру). Там же можно внести изменения в php.ini, отсюда вопрос, куда копать чтобы можно было и дальше использовать по обычному без empty()?
  • Вопрос задан
  • 125 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы