Основные типы данных (переменных) в PHP:

Тип данных Описание Пример
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_*().