Типы данных в PHP
http://belarusweb.net
Основы создания сайтов

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