Переменная в PHP начинается со знака $ и хранит значение, с которым программа работает дальше. PHP определяет тип значения динамически, но современный код при этом может использовать строгие типы параметров, возвращаемых значений и свойств.
Создание переменных
<?php
$name = 'Alex';
$age = 30;
$price = 199.90;
$isActive = true;Имена переменных чувствительны к регистру: $name и $Name — разные переменные.
Основные типы
string— строка;int— целое число;float— число с плавающей точкой;bool—trueилиfalse;array— массив;null— отсутствие значения;object— объект класса.
Посмотреть значение и тип
var_dump($price);Строки и интерполяция
$name = 'Alex';
echo "Привет, $name";Массивы
$user = [
'name' => 'Alex',
'role' => 'admin',
];
echo $user['name'];Не путайте строку «0» и число 0
PHP умеет автоматически преобразовывать значения, но неявные преобразования иногда дают неожиданный результат. При сравнении предпочтительнее строгие операторы === и !==, когда важны и значение, и тип.
0 === '0'; // false
0 == '0'; // trueСтрогая типизация
<?php
declare(strict_types=1);
function add(int $a, int $b): int
{
return $a + $b;
}declare(strict_types=1) делает поведение скалярных типов в вызовах функций более строгим и помогает раньше обнаруживать ошибки.