Тип данных | Описание | Пример |
---|---|---|
int (integer) |
Целые числа | $age = 25; |
float (double) |
Числа с плавающей точкой | $price = 10.5; |
string |
Строки (текст) | $name = "Иван"; |
bool (boolean) |
Логический тип (true/false) | $is_admin = true; |
array |
Массивы | $fruits = ["🍎", "🍌", "🍒"]; |
object |
Объекты (экземпляры классов) | $car = new Car(); |
null |
Отсутствие значения | $data = null; |
resource |
Внешний ресурс (файл, подключение к БД) | $file = fopen("file.txt", "r"); |
🔹 В PHP переменная — это контейнер, который хранит данные определенного типа.
Например:
$number = 42; // Это переменная, её тип - integer (целое число)
$text = "Hello"; // Это переменная, её тип - string (строка)
Чтобы узнать тип и значение переменной, можно использовать var_dump()
:
$name = "PHP";
$number = 42;
var_dump($name); // string(3) "PHP"
var_dump($number); // int(42)
📌 Функции для проверки типов:
$var = "Hello";
if (is_string($var)) echo "Это строка!";
if (is_int($var)) echo "Это целое число!";
if (is_bool($var)) echo "Это boolean!";
📌 PHP 8: get_debug_type()
– точнее, чем gettype()
echo get_debug_type(42); // int
echo get_debug_type("PHP"); // string
✔ Переменные имеют разные типы данных.
✔ PHP динамически определяет тип переменной.
✔ Можно проверять тип с помощью var_dump()
или is_*()
.