Назад к вопросам
Intern
127
questionbank

Какие существуют типы данных в PHP?

Sobes Copilot

Получайте ответы в реальном времени

Ответ от нейросети

sobes.tech AI

PHP имеет восемь типов данных:

Скалярные типы:

  • bool (логический)
  • int (целое число)
  • float (число с плавающей точкой)
  • string (строка)

Составные типы:

  • array (массив)
  • object (объект)

Специальные типы:

  • resource (ресурс)
  • null (NULL)

Краткое описание каждого типа:

  • bool: Два возможных значения - true или false.
  • int: Целые числа без десятичной части. Диапазон зависит от платформы.
  • float: Числа с десятичной частью или в экспоненциальной форме.
  • string: Последовательность символов. Могут быть заключены в одинарные (') или двойные (") кавычки.
  • array: Упорядоченная карта, которая может содержать элементы любого типа данных, доступные по числовым или строковым ключам.
  • object: Экземпляр класса, содержащий свойства и методы.
  • resource: Специальная переменная, содержащая ссылку на внешний ресурс, например, базу данных или файл.
  • null: Переменная, не имеющая никакого значения. Единственное возможное значение этого типа - NULL (без учета регистра).

Примеры:

<?php

$is_active = true; // bool
$count = 10; // int
$price = 19.99; // float
$name = "John Doe"; // string
$colors = ["red", "green", "blue"]; // array
$user = new stdClass(); // object (пример пустого объекта)
$file_handle = fopen("путь/к/файлу.txt", "r"); // resource
$variable_is_null = null; // null

?>