вторник, 6 ноября 2012 г.

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


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



  <?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>';
   }
 ?>

При первом запуске программы появится приглашение ввести имя. Вводим
свое имя (например, Николай) и нажимаем OK. В итоге отобразится привет-
ствие "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-браузером так:
Существует
Нет

1 комментарий: