Шаг 15.
Основы языка PHP.
Функции is_integer(), is_double(), is_string(), is_array(), is_object(), is_bool()

    На этом шаге мы рассмотрим функции, используемые для проверки значения переменной на соответствие определенному типу данных.

    Если необходима проверка переменной на соответствие определенному типу данных, то применяются функции is_integer(), is_double(), is_string(), is_array(), is_object() и is_bool().

    Данные функции является функциями логического типа, то есть в случае соответствия типа переменной выводится 1, иначе - 0.

    Приведем общий вид функции is_integer():


Рис.1. Общий вид функции is_integer()


    Приведем пример использования указанных конструкций.
<?php
$test_var = 15;                        // переменная целого типа
echo "Тип переменной $test_var = 15 integer? - ";
echo is_integer($test_var);     // выводит 1
echo "<br>";
$test_var = 12.33;                  // переменная вещественного типа
echo "Тип переменной $test_var = 12.33 double? - ";
echo is_double ($test_var);    // выводит 1
echo "<br>";
$test_var = TRUE;                  // переменная логического типа
echo "Тип переменной $test_var = TRUE boolean? - ";
echo is_bool($test_var);         // выводит 1
echo "<br>";
$test_var = "Hi";                    // переменная стрового типа
echo "Тип переменной $test_var = \"Hi\" integer? - ";
echo is_integer($test_var);     // ничего не выведет
?>
Текст этой программы можно взять здесь.

    Результат выполнения программы вы можете увидеть на рисунке 2.


Рис.2. Результат работы скрипта

    На следующем шаге мы рассмотрим функцию settype().




Предыдущий шаг Содержание Следующий шаг