$num = 1;
$var = ''
if ($num == 1) {
$var = 'ONE';
}
if (isset($var)) {
echo $var;
}
// Result: ONE
В приведенном выше примере, который является лучшей практикой при проверке isset()
?
$var = '';
или же
$var = null;
Установив $var = '';
около вершины, isset
вернусь true
каждый раз. То, что вы хотите, это проверить, если $var
является empty
,
Изменить:
if (isset($var)) {
echo $var;
}
в
if (!empty($var)) {
echo $var;
}
В противном случае просто удалите оригинал $var = '';
рядом с вершиной, и вы можете продолжать использовать isset
,
Это зависит от того, что вы пытаетесь сделать.
Я не уверен, что сбросить переменную — ваш лучший выбор.
Тем не менее, PHP имеет снята с охраны функция:
unset($var);
Чтобы быть ясным, я согласен, что проверка на пустоту, вероятно, лучшая идея