На этом шаге мы рассмотрим функции, используемые для проверки значения переменной на соответствие определенному типу данных.
Если необходима проверка переменной на соответствие определенному типу данных, то применяются функции 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().