Рассмотрим следующий пример:Нужно ли всегда проверять, установлены ли сообщения и получать переменные перед их чтением/использованием?
if (isset($_POST['type']) && 'page' == $_POST['type'])
return;
мы нуждаемся в isset($_POST['type'])
чек?
Из того, что я видел до сих пор следующие есть результат, кажется:
if ('page' == $_POST['type'])
return;
Или это может вызвать проблемы в определенных ситуациях?
Если error_reporting включен и $ _POST ['type'] не установлен, он генерирует неопределенное предупреждение индекса. –
Я всегда проверяю с isset, после isset я проверяю с отделкой, если она равна нулю или нет. –
isset() и empty являются важными функциями php .. issset() только проверяет, что переменная не является нулевой, но пустой() проверяет, установлена ли переменная, и если она проверяет ее на null, "", 0 , и т. д. Использование обеих функций - зрелая татика для решения pblms .. , пожалуйста, прочитайте руководство по php для более – anuraj