PHP 5 Типы данных
Курс по основам языка программирования PHP.
W3Schools на русском языке. Уроки для начинающих
PHP Типы данных
Переменные могут хранить данные разных типов, а разные типы данных могут делать разные вещи.
PHP поддерживает следующие типы данных:
- String (Строка)
- Integer (Целое цисло)
- Float (Плавающее число) (числа с плавающей запятой - также называемые двойными)
- Boolean (Булевы значения)
- Array (Массив)
- Object (Объект)
- NULL (Ноль)
- Resource (Ресурс)
PHP String (Строка)
Строка - это последовательность символов, например «Hello world!».
Строка может быть любым текстом внутри кавычек. Вы можете использовать одинарные или двойные кавычки:
Пример
<?php
$x = "Hello world!";
$y = 'Hello world!';
echo $x;
echo "<br>";
echo $y;
?>
Выполнить пример »PHP Integer (Целое число)
Целочисленный тип данных - это не десятичное число между -2,147,483,648 и 2,147,483,647.
Правила для целых чисел:
- Целое число должно содержать хотя бы одну цифру
- Целое число не должно иметь десятичной точки
- Целое число может быть положительным или отрицательным
- Целые числа можно указывать в трех форматах: десятичное (на основе 10), шестнадцатеричное (на основе 16 - с префиксом 0x) или восьмеричное (на основе 8 - с префиксом 0)
В следующем примере $x является целым числом. Функция PHP var_dump() возвращает тип данных и значение:
PHP Float (Плавающее число)
Число Float (число с плавающей запятой) - это число с десятичной запятой или число в экспоненциальной форме.
В следующем примере $x - это число с плавающей точкой. Функция PHP var_dump() возвращает тип данных и значение:
PHP Boolean (Булево значение)
Булево значение (логическое значение) представляет два возможных состояния: TRUE (ИСТИНА) или FALSE (ЛОЖЬ).
$x = true;
$y = false;
Логические (булевы) значения часто используются в условных тестах. Вы узнаете больше об условном тестировании в следующей главе этого урока.
PHP Array (Массив)
Массив хранит несколько значений в одной переменной.
В следующем примере $cars - это массив. Функция PHP var_dump() возвращает тип данных и значение:
Вы узнаете намного больше о массивах в следующих главах этого урока.
PHP Object (Объект)
Объект - это тип данных, в котором хранятся данные и информация о том, как обрабатывать эти данные.
В PHP объект должен быть явно объявлен.
Сначала мы должны объявить класс объекта. Для этого мы используем ключевое слово class. Класс - это структура, которая может содержать свойства и методы:
Пример
<?php
class Car {
function Car() {
$this->model = "VW";
}
}
// Создать объект
$herbie = new Car();
// показать свойства объекта
echo $herbie->model;
?>
Выполнить пример »PHP NULL Значение
Null - это специальный тип данных, который может иметь только одно значение: NULL.
Переменная типа данных NULL - это переменная, которой не присвоено значение.
Совет: Если переменная создается без значения, ей автоматически присваивается значение NULL.
Переменные также можно очистить, установив значение в NULL:
PHP Resource (Ресурс)
Специальный тип ресурса не является фактическим типом данных. Это хранение ссылки на функции и ресурсы, внешние по отношению к PHP.
Типичным примером использования типа данных ресурса является вызов базы данных.
Мы не будем здесь говорить о типе ресурса, так как это сложная тема.
Не выкладывайте свой код непосредственно в комментариях, он отображается некорректно. Воспользуйтесь такими сервисами, как jsfiddle.net, codepen.io, liveweave.com, jsbin.com, сохраните код на любом из этих сервисов и в комментариях дайте на него ссылку. Так будет виден и код, и результат.