Продолжаем изучать 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”
В итоге как видно тут ничего сложного нет. Попробуйте потренируйтесь еще.
С уважением Ваш ИТ Инженер.
Собрался с семьей посмотреть на Львов, а гостиницы дорого. Есть альтернатива аренда квартир Львов посуточно, не упусти свой шанс.