PHP 5 Типы данных
Типы данных PHP
Переменные могут хранить данные различных типов, а различные типы данных могут выполнять разные действия.
PHP поддерживает следующие типы данных:
- String
- Integer
- Float (числа с плавающей запятой, также называемые Double)
- Boolean
- Array
- Object
- NULL
- Resource
Строка PHP
Строка представляет собой последовательность символов, например "Hello World!".
Строка может быть любым текстом внутри кавычек. Можно использовать одинарные или двойные кавычки:
Пример
<?php
$x = "Hello world!";
$y = 'Hello world!';
echo $x;
echo "<br>";
echo $y;
?>
Целое число PHP
Целочисленный тип данных — это не десятичное число между - 2 147 483 648 и 2 147 483 647.
Правила для целых чисел:
- Целое число должно иметь по крайней мере одну цифру
- Целое число не должно иметь десятичную точку
- Целое число может быть как положительным, так и отрицательным
- Целые числа могут быть заданы в трех форматах: десятичный (10-основанный), шестнадцатеричный (16-основанный с префиксом 0 x) или восьмеричной (8-основанный-префикс с нуля)
В следующем примере $x является целым числом. Функция PHP вар_думп () возвращает тип данных и значение:
Пример
<?php
$x = 5985;
var_dump($x);
?>
PHP float
Float (число с плавающей запятой) — это число с десятичной запятой или числом в экспоненциальной форме.
В следующем примере $x является float. Функция PHP вар_думп () возвращает тип данных и значение:
Пример
<?php
$x = 10.365;
var_dump($x);
?>
Логическое значение PHP
Логическое значение представляет два возможных состояния: true или false.
$x = true;
$y = false;
Логические значения часто используются в условном тестировании. Подробнее об условном тестировании вы узнаете в следующей главе этого учебного пособия.
Массив PHP
Массив хранит несколько значений в одной переменной.
В следующем примере $Cars является массивом. Функция PHP вар_думп () возвращает тип данных и значение:
Пример
<?php
$cars = array("Volvo","BMW","Toyota");
var_dump($cars);
?>
Вы узнаете намного больше о массивах в последующих главах этого учебного пособия.
Объект PHP
Объект — это тип данных, который хранит данные и информацию о том, как обрабатывать эти данные.
В PHP объект должен быть объявлен явным образом.
Сначала мы должны объявить класс Object. Для этого мы используем ключевое слово Class. Класс — это структура, которая может содержать свойства и методы:
Пример
<?php
class Car {
function Car() {
$this->model = "VW";
}
}
// create an object
$herbie = new Car();
// show object properties
echo $herbie->model;
?>
Значение NULL PHP
NULL — это специальный тип данных, который может иметь только одно значение: NULL.
Переменная типа данных NULL — это переменная, которой не назначено значение.
Совет: Если переменная создается без значения, ей автоматически присваивается значение null.
Переменные также могут быть очищены, установив значение NULL:
Пример
<?php
$x = "Hello world!";
$x = null;
var_dump($x);
?>
Ресурс PHP
Тип специального ресурса не является фактическим типом данных. Это хранение ссылки на функции и ресурсы, внешние для PHP.
Распространенным примером использования типа данных Resource является вызов базы данных.
Мы не будем говорить о типе ресурса здесь, так как это продвинутая тема.