PHP є мовою динамічної типізації, тип змінної визначається на основі її значення. Але все-таки треба знати, які типи даних існують в PHP. Нижче перераховані усі типи, які можна використати в PHP:
- Boolean. Це логічний тип, який містить значення
true
абоfalse
. - Integer. Містить значення цілого числа (Наприклад:
4
або10
, або інше ціле число). - String. Містить значення тексту довільної довжини (Наприклад: Олег, Київ, Австрія).
- Float. Дійсне число (Наприклад: 1.2, 3.14, 8.5498777).
- Object. Об’єкт.
- Array. Массив.
- Resource. Ресурс (Наприклад: файл).
- NULL. Значення NULL.
<?php
$bool = true; // Значення Boolean
$int = 100; // Значення Integer
$string = "Змінна містить текст"; // Значення String
$string2 = "5425"; // Значення String, оскільки число взято в лапки !
$float = 44.122; // Значення Float
?>
Для відвертання появи помилок рекомендується не змішувати різні типи даних.
Якщо ви хочете явно змінити тип даних змінної, то для цього треба зліва від імені змінній в круглих дужках вказати потрібний тип:
<?php
$str = "50000"; // Значення String
$new_str = (integer) $str; // Тепер значення стало Integer
// Перевіряєм...
echo $new_str + $new_str; ?>
Результат в браузері:
100000