Коварная война россии против Украины. Ориентировочные потери врага
(по состоянию на 18.04.2024)
456960
солдат
347
самолетов
325
вертолетов
7196
танков
13835
ББМ
11637
артиллерия
760
ПВО
1046
РСЗО
15618
машин
26
корабли и катера
Уроки PHP – Типы данных
Опубликовано

Уроки PHP – Типы данных

В сегодняшнем теоретическом уроке мы рассмотрим один из важных вопросов не только в PHP, но и для других языков программирования – типы данных.

 

Введение в типы данных PHP

Информация (данные) всегда имеет определенный тип, то есть свою характеристику. Эта характеристика описывает объект данных: переменную, массив, константу, функцию и т.д. Переменная, как и другие объекты, может хранить данные разных типов. А разные типы данных используют для разных действий, и могут иметь свои ограничения.

Каждый язык программирования работает с разными типами данных и может называть их по-разному, но львиную долю составляют варианты основных четырех типов данных:

  • Booleans (логические или булевые значения) – bool
  • Integers (целые числа) – int
  • Floats (числа с плавающей точкой, с плавающей запятой или действительные числа) – float
  • Strings (строки) – string

 

Также PHP работает с другими типами данных, в частности:

  • Array (массив) – array
  • Object (объект) – object
  • NULL (ноль, псевдозначение, пустой указатель) – null
  • Resource (ресурс) – resource

 

Основные типы данных рассмотрим ниже на примерах.

 

Как получить тип данных в PHP?

Для того чтобы получить тип данных текущего объекта в PHP, вы можете использовать функцию var_dump():

$variable = 25;
var_dump($variable); // int(25)

 

В данном примере переменная $variable имеет тип данных Целое число (int) – Integer.

Для проверки типа данных переменной можно использовать функцию gettype().

Для проверки конкретного типа данных используйте функции вида is_*(): например, чтобы проверить массив ли это, функцию is_array() и так далее.

Чтобы явно указать тип данных существующей переменной, можно использовать приведение (преобразование) типов. Для этого перед значением переменной запишите ее тип в круглых скобках. Например, чтобы указать, что вы используете логическое значение, запись будет выглядеть так:

$variable = (bool) 25;

 

Краткое пояснение и примеры основных типов данных в PHP

Массив (array)

Массив в основном используется для хранения нескольких значений в одной переменной. Подробнее о массиве читайте в нашем уроке о массивах в PHP. Пример массива:

$days = array("Monday", "Tuesday", "Wednesday");
var_dump($days); // array(3)

 

Логическое значение (bool)

Логический тип данных имеет только два значения. Это может быть либо true (истина), либо false (ложь). Этот тип часто используется в PHP, например, при условной проверке (ветвлении) if…else. Пример записи:

$variable = TRUE;
var_dump($variable); // bool(true)

 

Целое число (int)

Целые числа – числа без знаков после запятой, и которые соответствуют следующим правилам: имеют хотя бы одну цифру, могут быть положительными или отрицательными, определенные в двоичной, восьмеричной, десятичной или шестнадцатеричной системе записи.

В следующем примере переменная $variable является целым числом:

$variable = 2023;
var_dump($variable); // int(2023)

 

Число с плавающей запятой (float)

Числа с плавающей точкой – это числа, имеющие отделение дробей от целой части точкой (но не всегда), или число в экспоненциальной форме.

В примере ниже переменная $variable является числом с плавающей точкой:

$variable = 12.345;
var_dump($variable); // float(12.345)

 

Строка (string)

Строки – это простой набор символов (включая слова, буквы, цифры или целые предложения), который обрабатывается как текст. Строку можно определить одинарными или двойными кавычками, а также heredoc или nowdoc синтаксисом.

Если в тексте нужно использовать кавычки (для строки определенной одинарными кавычками), то их экранируют обратным слешем (\). Сам обратный слеш экранируют его дублированием (\\). Если требуется, чтобы в тексте обрабатывались переменные или управляющая последовательность для специальных символов, тогда следует использовать либо двойные кавычки ("), либо heredoc запись (echo <<<CODE … CODE;). Рекомендуем ознакомиться с уроком про основные примеры работы со строками.

Ниже приведен пример строки в PHP:

$variable = 'Образец строки: здесь и цифры (12345), и одинарные кавычки (I\'ll Be There for You) и использование \\ обратного слеша';
var_dump($variable); // string(185) "Образец строки: здесь и цифры (12345), и одинарные кавычки (I'll Be There for You) и использование \ обратного слеша"

 

Ноль, пустой указатель (NULL)

NULL – это специальный тип данных, с только одним значением: null (регистр не важен). Если вы создали переменную, но не указали ее значение, она автоматически будет иметь значение NULL, то есть это пустая переменная. Пример ниже:

$variable;
var_dump($variable); // null

 

Объект (object)

Объект представляет собой сложный тип данных. Поскольку это достаточно объемная тема, рекомендуем ознакомиться с этим типом данных в отдельной статье Классы и введение в ООП. Ведь Объект и Класс – это две важнейшие концепции объектно-ориентированного программирования (ООП), которым нужно уделить больше внимания.

 

Спасибо за внимание!

 

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *