3.1. Скалярні типи даних в PHP

Тип Boolean (двійкові дані)

Це найпростіший тип. Він висловлює істинність значення - це може бути або TRUE, або FALSE. Булевий тип був введений в PHP 4.

Щоб визначити булевий тип, використовуйте ключове слово TRUE або FALSE. Обидва регістронезалежні.

1
2
3
<?php
$x = True; // привласнити $x значення TRUE
?>

Тип integer (цілі числа)

Ціле це число з безлічі Z = {..., -2, -1, 0, 1, 2, ...}, звичайно довжиною 32 біта (від -2147483648 до 2147483647).

Цілі можуть бути вказані у десятковій, шістнадцятковій або вісімковій системі числення, за бажанням з попереднім знаком (- чи +).

Якщо ви використовуєте вісімкову систему числення, ви повинні випередити число 0 (нулем), для використання шістнадцяткової системи потрібно поставити перед числом 0x.

1
2
3
4
5
6
<?php
$a = 1234; // десяткове число
$a = -123; // від'ємне число
$a = 0123; // вісімкове число
$a = 0x1A; // шістнадцяткове число
?>

Тип float (числа з плаваючою крапкою)

Double - дійсне число досить великої точності (її має вистачити для переважної більшості математичних обчислень).

Числа з плаваючою крапкою (вони ж числа подвійної точності або дійсні числа) можуть бути визначені за допомогою будь-якого з наступних синтаксисів:

1
2
3
4
5
<?php
$a = 1.234;
$b = 1.2e3;
$c = 7E-10;
?>

Тип string (рядки)

Рядок у PHP - це набір символів будь-якої довжини. На відміну від Сі, рядки можуть містити в собі також і нульові символи, що ніяк не вплине на програму. Іншими словами, рядки можна використовувати для зберігання бінарних даних. Довжина рядка обмежена тільки розміром свободою оперативної пам'яті.

Рядок легко може бути оброблений за допомогою стандартних функцій, можна також безпосередньо звернутися до будь-якого його символу.

Приклад строкової змінної:

1
2
3
4
<?
$a = "Це текст, який записаний у строкову змінну";
echo $a; //вивод 'Це текст, який записаний у строкову змінну'
?>