Оглавление

8. Проверка существования переменной

С помощью функции isset (<Переменная>) можно проверить существование переменной. Если переменная определена, то возвращается true. Для примера переделаем нашу первую программу так, чтобы программа здоровалась не со всем миром, а только с нами (листинг 8).


Листинг 8. Проверка существования переменной

<?php
if (isset($_GET['name'])) {
   echo 'Hello, ' . $_GET['name'];
}
else {
   echo 'Введите ваше имя<br>';
   echo '<form action="' . $_SERVER['SCRIPT_NAME'] . '">';
   echo '<input type="text" name="name">';
   echo '<input type="submit" value="OK">';
   echo '</form>';
}
?>

 

При первом запуске программы появится приглашение ввести имя. Вводим свое имя (например, Иван) и нажимаем ОК. В итоге отобразится приветствие

 

   Hello, Иван

 

Функция empty (<переменная>) проверяет наличие у переменной непустого, ненулевого значения. Возвращает true, если переменная пустая, не существует или имеет нулевое значение. Например, код

<?php
if (isset($Str)) echo "Существует";
else echo "Нет";
echo "<br>";
if (empty($Str)) echo "Пустая";
else echo "Нет";
?>

вернет следующие значения:

   Нет
   Пустая

 
А если предварительно инициализировать переменную $str, например, так:

<?php
$Str = "Строка";
if (isset($Str)) echo "Существует";
else echo "Нет";
echo "<br>";
if (empty($Str)) echo "Пустая";
else echo "Нет";
?>

 
то вывод программы будет отображен Web-браузером так:

 

   Существует
   Нет
 
Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити