PHP. Руководство по PHP. 2005
Типы
Глава 11. Типы
Содержание
Псевдо-типы, используемые в этой документации
Введение
PHP поддерживает восемь простых типов.
Четыре скалярных типа:
Два смешанных типа:
И, наконец, два специальных типа:
Для удобства понимания в этом руководстве используется также несколько псевдо-типов:
Как правило, программист не устанавливает тип переменной; предпочтительнее, чтобы это делал PHP во время выполнения программы в зависимости от контекста, в котором используется переменная.
Замечание: Если вы желаете проверить тип и значение определенного выражения, используйте var_dump().
Замечание: Если же вам для отладки необходимо просто удобочитаемое представление типа, используйте gettype(). Чтобы проверить на определенный тип, не используйте gettype(), применяйте для этого is_type функции. Вот несколько примеров:
<?
$bool = TRUE; //логический
$str = "foo"; //строковый
$int = 12; //целочисленный
echo gettype($bool); //выводит "boolean"
echo gettype($str); //выводит "string"
//Если это целое, увеличить на четыре
if (is_int($int)){
$int += 4;
}
//Если $bool - это строка, вывести ее
//(ничего не выводит)
if (is_string($bool)){
echo "Строка: $bool";
}
?>
Если вы хотите принудительно изменить тип переменной, вы можете либо привести переменную, либо использовать функцию settype().
Обратите внимание, что переменная, в зависимости от ее типа в данный момент, в определенных ситуациях может иметь разные значения. Более подробную информацию смотрите в разделе Манипуляции с типами. Также вам, возможно, будет интересно посмотреть таблицы сравнения типов, поскольку в них приведены примеры связанных сравнений различных типов.
Булев