Меню
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON PHP КАК
     ❯   

PHP Учебник


PHP Формы


PHP Продвинутый


PHP ООП


MySQL База данных


PHP XML


PHP - AJAX


PHP Примеры


PHP Справочник



PHP Типы данных



Типы данных PHP

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

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

  • string (текстовые значения)
  • int (целые числа)
  • float (числа с плавающей точкой)
  • bool (истина или ложь)
  • array (множественные значения)
  • object (хранит данные как объекты)
  • null (пустая переменная)
  • resource (ссылки на внешние ресурсы)

Использование var_dump() для получения типа данных

Чтобы получить тип данных и значение переменной, используйте функцию var_dump().

Пример

Функция var_dump() выводит тип данных и значение:

$x = 5;
var_dump($x); // выводит int(5)
Попробуйте сами »

Строковый тип данных PHP

Строка — это последовательность символов, например "Привет, мир!".

Пример

$x = 'Привет, мир!';
var_dump($x);
Попробуйте сами »

Целочисленный тип данных PHP (int)

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

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

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

Пример

$x = 5985;
var_dump($x);
Попробуйте сами »


Тип данных PHP float (число с плавающей точкой)

Float (число с плавающей точкой) — это число с десятичной точкой или число в экспоненциальной форме.

Пример

$x = 10.365;
var_dump($x);
Попробуйте сами »

Логический тип данных PHP (bool)

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

Пример

$x = true;
var_dump($x);
Попробуйте сами »

Логические значения часто используются в условных проверках.

Вы узнаете больше о условных проверках в главе PHP If...Else.


Тип данных PHP array (массив)

Тип данных массив хранит несколько значений в одной переменной.

В следующем примере $cars — это массив:

Пример

$cars = array("Volvo","BMW","Toyota");
var_dump($cars);
Попробуйте сами »

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


Тип данных PHP object (объект)

Тип данных объект хранит экземпляр определенного программистом класса.

Пример

Проверить тип данных $myCar:

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("красная", "Volvo");
var_dump($myCar);
Попробуйте сами »

Не волнуйтесь, если вы не понимаете синтаксис объектов PHP, вы узнаете больше об этом в главе PHP Classes/Objects.


Тип данных PHP NULL

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

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

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

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

Пример

$x = "Привет, мир!";
$x = null;
var_dump($x);
Попробуйте сами »

Изменение типа данных

Если вы присваиваете целочисленное значение переменной, тип данных автоматически будет целочисленным.

Если вы присваиваете строку той же переменной, тип данных изменится на строковый:

Пример

$x = 5;
var_dump($x);

$x = "Привет";
var_dump($x);
Попробуйте сами »

Если вы хотите изменить тип данных существующей переменной, но не изменяя значение, вы можете использовать приведение типов.

Приведение типов позволяет изменить тип данных переменных:

Пример

$x = 5;
$x = (string) $x;
var_dump($x);
Попробуйте сами »

Вы узнаете больше о приведении типов в главе PHP Casting.


Тип данных PHP resource (ресурс)

Специальный тип данных resource не является фактическим типом данных. Он хранит ссылку на внешний ресурс, такой как соединение с базой данных или обработчик файла.

Мы не будем рассматривать здесь тип данных resource, так как это продвинутая тема.



×

Связаться с отделом продаж

Если вы хотите использовать услуги schoolsw3 как образовательное учреждение, команда или предприятие, отправьте нам электронное письмо:
sales@schoolsw3.com

Сообщить об ошибке

Если вы хотите сообщить об ошибке или внести предложение, отправьте нам электронное письмо:
help@schoolsw3.com

Schoolsw3 оптимизирован для обучения и подготовки. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно проверяются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего контента.
При использовании Schoolsw3 вы соглашаетесь прочитать и принять наши условия использования,
политику использования файлов cookie и конфиденциальности.

Авторское право 1999- © Copyright. Все права защищены. Schoolsw3 работает на SW3.CSS.