smsc banner 468x60smsc banner 728x90smsc banner 930x180jivo banner 468x60jivo banner 728x90jivo banner 930x180beget banner 468x60beget banner 728x90beget banner 930x180

Руководство по типам данных в PHP

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

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

PHP-переменная Integer

Целые числа (Integers) — это числа без знака десятичной точки (…, -2, -1, 0, 1, 2, …). Целые числа могут быть указаны в десятичном (основание 10), шестнадцатеричном (основание 16 — с префиксом 0x) или восьмеричном (основание 8 — с префиксом 0) нотации, необязательно с предшествующим знаком (- или +).

<?php
$a = 123; // десятичное число
var_dump($a);
echo "<br>";
 
$b = -123; // отрицательное число
var_dump($b);
echo "<br>";
 
$c = 0x1A; // шестнадцатеричное число
var_dump($c);
echo "<br>";
 
$d = 0123; // восьмеричное число
var_dump($d);
?>

Начиная с PHP 5.4+, вы также можете указывать целые числа в двоичной (основание 2) нотации. Чтобы использовать двоичную запись, перед числом укажите 0b (например $var = 0b11111111;).

PHP-переменная String

Строки (Strings) могут содержать буквы, цифры и специальные символы; они могут иметь размер до 2 ГБ (максимум 2147483647 байт). Самый простой способ указать строку — заключить ее в одинарные кавычки (например, ‘Hello world!’), но вы также можете использовать двойные кавычки («Hello world!»).

<?php
$a = 'Hello world!';
echo $a;
echo "<br>";
 
$b = "Hello world!";
echo $b;
echo "<br>";
 
$c = 'Stay here, I\'ll be back.';
echo $c;
?>

Подробнее см. Руководство по типу данных String в PHP.

PHP-переменная Floating Point

Числа с плавающей запятой (Floating Point, Doubles или Real Numbers) представляют собой десятичные или дробные числа, как показано в примере ниже.

<?php
$a = 1.234;
var_dump($a);
echo "<br>";
 
$b = 10.2e3;
var_dump($b);
echo "<br>";
 
$c = 4E-10;
var_dump($c);
?>

PHP-переменная Boolean

Логические значения похожи на переключатель с двумя возможными значениями: 1 (true) или 0 (false).

<?php
// // Присваиваем значение TRUE переменной
$show_error = true;
var_dump($show_error);
?>

PHP-переменная Array

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

Массив формально определяется как индексированный набор значений данных. Каждый индекс (также известный как ключ) массива уникален и ссылается на соответствующее значение.

<?php
$colors = array("Red", "Green", "Blue");
var_dump($colors);
echo "<br>";
 
$color_codes = array(
    "Red" => "#ff0000",
    "Green" => "#00ff00",
    "Blue" => "#0000ff"
);
var_dump($color_codes);
?>

Подробнее см. Руководство по массивам в PHP.

PHP-переменная Object

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

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

Вот простой пример определения класса, за которым следует создание объекта.

<?php
// Определение класса
class greeting{
    // Свойства
    public $str = "Hello World!";
    
    // Методы
    function show_greeting(){
        return $this->str;
    }
}
 
// Создаем объект из класса
$message = new greeting;
var_dump($message);
?>

Элементы данных, хранящиеся в объекте, называются его свойствами, а информация или код, описывающий, как обрабатывать данные, называется методами объекта.

PHP-переменная NULL

Специальное значение NULL используется для представления пустых переменных в PHP. Переменная типа NULL — это переменная без данных. NULL — единственное возможное значение типа null.

<?php
$a = NULL;
var_dump($a);
echo "<br>";
 
$b = "Hello World!";
$b = NULL;
var_dump($b);
?>

Когда переменная создается без значения в PHP, например $var; ему автоматически присваивается значение null. Многие начинающие PHP-разработчики ошибочно считают, что $var1 = NULL; и $var2 = ""; одно и тоже, но это не так. Переменная $var1 имеет нулевое значение, а $var2 указывает, что ей не присвоено значения.

PHP-переменная Resource

Ресурс — это специальная переменная, содержащая ссылку на внешний ресурс.

Переменные ресурса обычно содержат специальные обработчики для открытых файлов и соединений с базой данных.

<?php
// Открываем файл для чтения
$handle = fopen("note.txt", "r");
var_dump($handle);
echo "<br>";
 
// Подключаемся к серверу базы данных MySQL с настройкой по умолчанию
$link = mysql_connect("localhost", "root", "");
var_dump($link);
?>
jivo banner 480x320jivo banner 728x90jivo banner 120x600smsc banner 480x320smsc banner 728x90smsc banner 120x600flexbe banner 480x320flexbe banner 728x90flexbe banner 120x600

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 5 / 5. Количество оценок: 4

Оценок пока нет. Поставьте оценку первым.

Похожие посты

Руководство по загрузке файлов на сервер в PHP

В этом руководстве мы узнаем, как загружать файлы на удаленный сервер с помощью простой HTML-формы и PHP. Вы можете загружать файлы любого типа, например изображения, видео, ZIP-файлы, документы Microsoft Office, PDF-файлы, а также исполняемые файлы и множество других типов файлов. Шаг 1. Создание HTML-формы для загрузки файла В следующем примере будет создана простая HTML-форма, которую…
Подробнее

Руководство по GET и POST запросам в PHP

Веб-браузер связывается с сервером, как правило, с помощью одного из двух HTTP-методов (протокола передачи гипертекста) — GET и POST. Оба метода передают информацию по-разному и имеют разные преимущества и недостатки, как описано ниже. PHP-метод GET В методе GET данные отправляются в виде параметров URL, которые обычно представляют собой строки пар имени и значения, разделенные амперсандами…
Подробнее

Список сообщений об ошибках в PHP

Обычно, когда движок PHP сталкивается с проблемой, препятствующей правильной работе скрипта, он генерирует сообщение об ошибке. Существует шестнадцать различных уровней ошибок, и каждый уровень представлен целым числом и связанной с ним константой. Вот список уровней ошибок: Название Значение Описание E_ERROR 1 Неустранимая ошибка времени выполнения от которой невозможно избавиться. Выполнение скрипта немедленно прекращается E_WARNING 2…
Подробнее