Loading...
PHP/MySQL | уничтожение и проверка
я учусь и поэтому могу задавать тупые вопросы потому что не понимаю

<?php
$a = 'variable';
$b = 'another variable';
// Проверяем существование переменных
if (isset ($a)) { //true
echo 'Переменная $a существует<br />';
}
if(isset($a, $b)) { //true
echo 'Переменные а и б существуют<br />';
}
// уничтожаем переменную а
unset($a);
// проверяем Переменные
if(isset ($a)) { //false
echo 'Переменная $a не существует<br />';
}

почему не выводит что мол переменной а уже не существует,я же уничтожал её
del
________
посл. ред. 20.10.2019 в 17:22; всего 1 раз(а); by 553724786
https://www.php.net/manual/ru/function.unset.php
она так и будет возвращать,так как значение после уничтожение принимается null а тобишь формально существует
php
<?php
$a = 'variable';
$b = 'another variable';
if (isset ($a)) echo 'Переменная $a существует<br>';
if(isset($a, $b)) echo 'Переменные а и б существуют<br>';
unset($a);
if(empty($a)) echo 'Переменная $a не существует<br>';
if(!isset($a)) echo 'Переменная $a не существует<br>';

________
посл. ред. 20.10.2019 в 18:35; всего 2 раз(а); by Вероломство
arhipki, я конечно не эксперт , но переменная не уничтожена а приняла параметр NULL
SickBoy (20.10.2019 в 17:39)
arhipki, я конечно не эксперт , но переменная не уничтожена а приняла параметр NULL


unset() не делает типизацию, а просто удаляет переменную

ВООБЩЕ
________
посл. ред. 20.10.2019 в 18:36; всего 2 раз(а); by Вероломство
unset($a);
if($a == false)
{
echo 'удалено';
}
simple_php (20.10.2019 в 17:50)
unset($a);
if($a == false)
{
echo 'удалено';
}


ну ты даёшь, дядя, у тебя переменной после unset() нету вообще, ты несуществующую переменную на булев проверяешь, да ещё и не тождественно *nastav*
Онлайн: 1
Время:
Gen. 0.1085
(c) Bym.Guru 2010-2025