PHP Типы данных
Переменные PHP хранят различные типы данных, а разные типы данных могут выполнять разные действия.
PHP поддерживает следующие типы данных:
- String
- Integer
- Float
- Boolean
- Массив
- Object
- NULL
- Ресурс
Строки PHP
Строка — это последовательность символов, например "Hello world!".
Любой текст можно заключать в одинарные и двойные кавычки:
Целые числа в PHP
Целое число — это число без десятичных знаков.
Правила для целых чисел:
- Целое число должно содержать как минимум одну цифру (0-9)
- Целое число не может содержать запятые или пробелы
- Целое число не имеет десятичной точки
- Целое число может быть положительным или отрицательным
- Целые числа можно задавать в трёх форматах: десятичном, шестнадцатеричном (с префиксом 0x) или восьмеричном (с префиксом 0).
В следующих примерах мы протестируем различные числа.
PHP var_dump() Функция возвращает тип данных и значение переменной:
Пример
Попробуйте сами »
PHP: числа с плавающей запятой
Число с плавающей запятой — это число с дробной частью или в экспоненциальной форме.
В следующих примерах мы проверим различные числа. Функция PHP var_dump() возвращает тип данных и значение переменной:
Пример
Попробуйте сами »
PHP: логический тип
Логическое значение может быть TRUE или FALSE.
$y=false;
Логический тип часто используется для проверки условий. Подробнее об условном управлении вы узнаете в следующих главах.
Массивы PHP
Массив может хранить несколько значений в одной переменной.
В следующем примере создается массив, а затем функция PHP var_dump() используется для возврата типа данных и значения массива:
Подробнее о массивах вы узнаете в следующих главах.
Объекты PHP
Тип данных object также можно использовать для хранения данных.
В PHP объект должен быть объявлен.
Сначала необходимо объявить класс с помощью ключевого слова class. Класс — это структура, которая может содержать свойства и методы.
Затем мы определяем тип данных в классе, а затем используем этот тип данных в экземпляре класса:
Пример
Попробуйте сами »
В приведенном выше примере ключевое слово this в PHP — это указатель, который указывает на текущий экземпляр объекта и не указывает на какой-либо другой объект или класс.
Вы узнаете больше об объектах в следующих главах.
Значение NULL в PHP
Значение NULL указывает на то, что переменная не имеет значения. NULL — это значение с типом данных NULL.
Значение NULL указывает, является ли переменная пустой. Оно также может использоваться для различения пустого значения данных и значения NULL.
Вы можете очистить данные переменной, установив значение переменной в NULL:
Тип ресурса PHP
Ресурс PHP — это специальная переменная, которая содержит ссылку на внешний ресурс.
К распространённым типам ресурсов относятся открытые файлы, подключения к базам данных, области графического холста и т. д.
Поскольку переменные типа ресурс содержат специальные дескрипторы для открытых файлов, подключений к базам данных, областей графического холста и т. д., преобразовывать значения других типов в ресурсы не имеет смысла.
Используйтеget_resource_type()Эта функция может вернуть тип ресурса:
get_resource_type(resource $handle): string
Эта функция возвращает строку, представляющую тип ресурса, переданного ей. Если параметр не является допустимым ресурсом, будет сгенерирована ошибка.
Следующий пример:
Пример
$c = mysql_connect();
echo get_resource_type($c)."\n";
// выводит: mysql link
$fp = fopen("foo","w");
echo get_resource_type($fp)."\n";
// выводит: file
$doc = new_xmldoc("1.0");
echo get_resource_type($doc->doc)."\n";
// выводит: domxml document
?>