PHP от А до Я. Функции isset и unset

Просмотров: 16536Комментарии: 0
ПрограммированиеPHP

Продолжаем изучать PHP. Много уже мы говорили но есть еще не раскрытые темы. Сегодня мы поговорим о важных функциях которые помогают в нашем не легком деле - Это isset() и unset(). Начнем по порядку, первая проверяет существование переменной со значением отличным от NULL, а вторая производит уничтожение переменной.

Собственно говоря все очень просто. Давайте смотреть примеры.

Начнем с самой первой isset(), эта функция при существовании переменной возвращает true иначе false. Как привило ее используют в составе логического оператора if...else.

<?php
$testper = “Привет Мир!”;
if (isset($testper))
{
echo “Переменная существует”;
}
else
{
echo “Переменная не существует”;
}
?>

В данном случае нам будет выведено сообщение о существовании переменной. Давайте в наш пример добавим еще одну стандартную функцию unset();

<?php
$testper = “Привет Мир!”;
unset($testper);
if (isset($testper))
{
echo “Переменная существует”;
}
else
{
echo “Переменная не существует”;
}
?>

Теперь результатом выполнения будет другой вывод, о не существовании переменной, но если вы посмотрите на код то поймете что пример реально притянут за уши. На практике никто так не делает. Приведу более реальный пример:

<?php
$testper = “Привет Мир!”;
if (!isset($testper))
{
echo “Все Хорошо”;
}
else
{
unset($testper);
if (!isset($testper))
{
echo “Все Хорошо 2”;
}
}
?>

Что происходит в данном примере:

  • Объявляется переменная $testper, которой присваивается значение “Привет Мир!”
  • Проверяется не существование переменной, ответ условия отрицательный и выполняется конструкция else
  • Производится очистка $testper
  • И в очередной раз проверяется наличие переменной и выводится сообщение “Все Хорошо 2”

В итоге как видно тут ничего сложного нет. Попробуйте потренируйтесь еще.

С уважением Ваш ИТ Инженер.



Собрался с семьей посмотреть на Львов, а гостиницы дорого. Есть альтернатива аренда квартир Львов посуточно, не упусти свой шанс.

Оставьте комментарий!

grin LOL cheese smile wink smirk rolleyes confused surprised big surprise tongue laugh tongue rolleye tongue wink raspberry blank stare long face ohh grrr gulp oh oh downer red face sick shut eye hmmm mad angry zipper kiss shock cool smile cool smirk cool grin cool hmm cool mad cool cheese vampire snake excaim question

Используйте нормальные имена. Ваш комментарий будет опубликован после проверки.

Вы можете войти под своим логином или зарегистрироваться на сайте.

(обязательно)