PHP :: Типы данных
Когда мы имеем дело со значениями в программе, например, присваивая их для хранения переменной или передавая в качестве аргументов функции, нам приходится манипулировать различными типами этих значений (типами данных), такими, например, как числа или строки.
Всего в PHP поддерживается восемь типов данных:
- bool – логический тип, который содержит всего два значения: TRUE и FALSE;
- integer – целочисленный тип, т.е. отрицательные, ноль и положительные целые числа, например, -8, 0 или 47;
- float – вещественные числа (числа с плавающей точкой), например, -0.5, 4.25 или 1.23e-3 (экспоненциальная форма записи);
- string – строки, т.е. текст произвольной длины, взятый в одинарные или двойные кавычки, например, "...вышли на прогулку." или '25';
- array – массивы, например, [2, "house", -0,23];
- object – объекты (будут рассмотрены в отдельном параграфе);
- resource – ресурсы;
- NULL – специальное значение NULL.
Однако программисту в большинстве случаев не требуется явно устанавливать тип переменной, т.к. PHP относится к языкам программирования с нестрогой типизацией данных, т.е. тип переменной определяется самим PHP во время выполнения скрипта в зависимости от конкретной ситуации, в которой используется переменная. Например, если программа ожидает получить строку, а ей передается число, интерпретатор PHP автоматичеки преобразует число в строку. Если же программисту все таки потребуется явно задать тип переменной, следует воспользоваться приведением типа, но об этом мы поговорим чуть ниже.
Быстрый переход к другим страницам
- Константы в PHP
- Типы данных в PHP
- Логические значения true и false
- Вернуться к оглавлению учебника