Статья
📘 Глава 3. Типы данных и операции в PHP
Оглавление
В PHP данные могут быть разных типов. Язык автоматически определяет тип переменной в зависимости от её значения.
🔢 Основные типы данных
-
Строка (string)
Последовательность символов:$текст = "Привет"; $текст2 = 'Мир';
-
Целое число (integer)
$год = 2025;
-
Число с плавающей точкой (float)
$цена = 19.99;
-
Булево значение (boolean)
$включено = true; $выключено = false;
-
Массив (array)
Множество значений:$фрукты = ["яблоко", "банан", "груша"];
-
NULL
Переменная не содержит значения:$пусто = null;
⚙️ Операции с числами
$a = 10;
$b = 3;
echo $a + $b; // 13
echo $a - $b; // 7
echo $a * $b; // 30
echo $a / $b; // 3.333...
echo $a % $b; // 1 (остаток)
🧵 Операции со строками
$имя = "Анна";
$приветствие = "Привет, " . $имя . "!";
echo $приветствие;
Функции работы со строками:
strlen("Привет"); // длина строки
strtoupper("тест"); // в верхний регистр
strtolower("ТЕСТ"); // в нижний регистр
🔄 Преобразование типов
PHP делает это автоматически, но можно и явно:
$число = (int)"123"; // строка → число
$строка = (string)456; // число → строка
$логика = (bool)0; // false
🔍 Сравнение и логика
$a = 5;
$b = "5";
var_dump($a == $b); // true — сравнение по значению
var_dump($a === $b); // false — сравнение по типу
var_dump($a != $b); // false
var_dump($a !== $b); // true
// Логические операторы:
$x = true;
$y = false;
var_dump($x && $y); // false
var_dump($x || $y); // true
var_dump(!$x); // false
21