Типы
Содержание
- Булев
- Целые
- Числа с плавающей точкой
- Строки
- Массивы
- Объекты
- Ресурс
- NULL
- Псевдо-типы, используемые в этой документации
- Манипуляции с типами
Введение
PHP поддерживает восемь простых типов.
Четыре скалярных типа:
Два смешанных типа: И, наконец, два специальных типа: Для удобства понимания в этом руководстве используется также несколько псевдо-типов: Вы также можете найти несколько упоминаний типа двойной точности. Рассматривайте его как число с плавающей точкой, два имени существуют только по историческим причинам.Как правило, программист не устанавливает тип переменной; предпочтительнее, чтобы это делал PHP во время выполнения программы в зависимости от контекста, в котором используется переменная.
Замечание: Если вы желаете проверить тип и значение определенного выражения, используйте var_dump(). Если же вам для отладки необходимо просто удобочитаемое представление типа, используйте gettype(). Чтобы проверить на определенный тип, не используйте gettype(), применяйте для этого is_type функции. Вот несколько примеров:
<?php
$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().
Обратите внимание, что переменная, в зависимости от ее типа в данный момент, в определенных ситуациях может иметь разные значения. Более подробную информацию смотрите в разделе Манипуляции с типами. Также вам, возможно, будет интересно посмотреть таблицы сравнения типов, поскольку в них приведены примеры связанных сравнений различных типов.
- Основы синтаксиса
- Типы
- Переменные
- Константы
- Выражения
- Операторы
- Управляющие конструкции
- Функции
- Классы и объекты
- Пространства имен
- Errors
- Исключения
- Generators
- Ссылки. Разъяснения
- Предопределённые переменные
- Предопределённые исключения
- Встроенные интерфейсы и классы
- Контекстные опции и параметры
- Поддерживаемые протоколы и обработчики (wrappers)
Коментарии
Professional zec bitcoin graphics card mining team, earning 100$ is not a dream, intends to contact WeChat yiviyj, or basic_note, or call +86 15652000725
----
Acquisition of firearms / potassium chloride , intentional contact + 86 15652000725 or contact my mailbox
-----
My Global Mining Bilibili Live Room
Http://live.bilibili.com/953885
-----
专业显卡挖矿团队,日赚100RMB不是梦,有意联系微信yiviyj,或basic_note,或电话+86 15652000725
------
收购枪支/氯化钾,有意联系+86 15652000725 或邮箱
----
我的全球挖矿Bilibili直播间
http://live.bilibili.com/953885