Оценок пока нет Типы данных в PHP

Переменные могут хранить данные разных типов, а разные типы данных могут выполнять разные действия.

PHP поддерживает следующие типы данных:

  • String
  • Integer
  • Float (числа с плавающей запятой)
  • Boolean
  • Array
  • Object
  • NULL
  • Resource

7.1. Тип String в PHP

Строка — это последовательность символов, например «Hello world!». Строка может быть любым текстом в кавычках. Вы можете использовать одинарные или двойные кавычки:

<?php
$x = "Hello world!";
$y = 'Hello world!';

echo $x;
echo "<br>";
echo $y;
?>

7.2. Целые числа Integer в PHP

Целочисленный тип данных — это недесятичное число от -2 147 483 648 до 2 147 483 647.

Правила для целых чисел:

  • Целое число должно иметь хотя бы одну цифру
  • Целое число не должно иметь десятичной точки
  • Целое число может быть как положительным, так и отрицательным
  • Целые числа могут быть указаны в: десятичной (по основанию 10), шестнадцатеричной (по основанию 16), восьмеричной (по основанию 8) или двоичной (по основанию 2) нотации.

В следующем примере $x является целым числом. Функция PHP var_dump() возвращает тип данных и значение:

<?php
$x = 5985;
var_dump($x);// выведет int(5985)
?>
Функция PHP var_dump() возвращает тип данных и значение и, зачастую, используется в дебагинге кода.

7.3. Числа с плавающей точкой Float в PHP

Поплавок (число с плавающей запятой) — это число с десятичной точкой или число в экспоненциальной форме. В следующем примере $x — это число с плавающей запятой:

<?php
$x = 10.365;
var_dump($x);
?>

7.4. Булево значение Boolean в PHP

Логическое значение представляет два возможных состояния: TRUE или FALSE.

$x = true;
$y = false;

Логические значения часто используются в условных операторах и ветвлениях кода. Вы узнаете больше о них в следующей главе этого руководства.

Нет разницы, в каком регистре писать TRUE или true и это будет праивльно в обоих случаях.

7.5. Массивы Array в PHP

Массив хранит несколько значений в одной переменной. В следующем примере $cars — это массив. Функция PHP var_dump() возвращает тип данных и значение:

<?php
$cars = array("Volvo","BMW","Toyota");
var_dump($cars);
?>

Вы узнаете намного больше о массивах в последующих главах этого руководства.

7.6. Объекты в PHP

Классы и объекты — два основных аспекта объектно-ориентированного программирования.

Класс — это шаблон для объектов, а объект — это экземпляр класса. Когда создаются отдельные объекты, они наследуют все свойства и поведение класса, но каждый объект будет иметь разные значения свойств.

Предположим, у нас есть класс Car. Автомобиль может иметь такие свойства, как модель, цвет и т. д. Мы можем определить такие переменные, как $model, $color и т. д., чтобы хранить значения этих свойств.

При создании отдельных объектов (volvo, bmw, toyota и т. д.) они наследуют все свойства и поведение класса, но каждый объект будет иметь разные значения свойств. Если вы создадите функцию __construct(), PHP будет автоматически вызывать эту функцию при создании объекта из класса.

<?php
class Car {
  public $color;
  public $model;
  public function __construct($color, $model) {
    $this->color = $color;
    $this->model = $model;
  }
  public function message() {
    return "Моя машина " . $this->color . " " . $this->model . "!";
  }
}

$myCar = new Car("black", "Volvo");
echo $myCar -> message();
echo "<br>";
$myCar = new Car("red", "Toyota");
echo $myCar -> message();
?>

7.8. Тип значения Null в PHP

Null — это особый тип данных, который может иметь только одно значение: NULL.

Переменная типа данных NULL — это переменная, которой не присвоено значение.

Если переменная создается без значения, ей автоматически присваивается значение NULL.

Переменные также можно очистить, установив значение NULL:

<?php
$x = "Hello world!";
$x = null;
var_dump($x);
?>
Нет разницы, в каком регистре писать NULL или null и это будет праивльно в обоих случаях.

7.9. Тип значения Resource в PHP

Специальный тип ресурса не является фактическим типом данных. Это хранение ссылки на функции и ресурсы, внешние по отношению к PHP. Распространенным примером использования типа данных ресурса является вызов базы данных. Мы не будем здесь говорить о типе ресурса, так как это сложная тема.

Пожалуйста, оцените материал

WebSofter

Web - технологии