02. Основы синтаксиса PHP
Что такое синтаксис PHP
PHP — это язык, у которого есть свои правила написания кода. Синтаксис определяет, как писать команды, где ставить точки с запятой и как оформлять блоки кода.В PHP все инструкции (команды) заканчиваются ;, а код можно вставлять прямо в HTML.
<?php
echo 'Привет, мир!'; // вывод строки
?>
Переменные
Переменные — это «контейнеры» для хранения данных. Они всегда начинаются со знака $.
$name = 'Анна';
$age = 25;
$isAdmin = true;
Правила именования переменных
- Начинаются со знака $ и буквы (например, $user, $count).
- Чувствительны к регистру: $User и $user — это разные переменные.
- Можно использовать буквы, цифры и подчёркивания (не начинай с цифры).
Пример использования
<?php
$name = 'Иван';
$city = 'Москва';
echo 'Привет, '.$name.' из '.$city.'!';
?>
Результат:
Привет, Иван из Москва!
Типы данных
PHP автоматически определяет тип данных — тебе не нужно указывать его вручную.- string — строки (текст): 'Привет', "Hello"
- int — целые числа: 10, -5, 1000
- float — дробные числа: 3.14, 2.7
- bool — логические значения: true / false
- array — массивы (списки): ['яблоко', 'банан']
- object — объекты (в ООП, позже изучим)
PHP — динамически типизированный язык, поэтому тип переменной может меняться во время выполнения программы.
Пример разных типов
<?php
$a = 10; // int
$b = 3.14; // float
$c = 'Привет'; // string
$d = true; // bool
$e = ['яблоко', 'груша']; // arrayvar_dump($a, $b, $c, $d, $e);
?>
Операторы
Операторы позволяют выполнять действия над данными.Арифметические операторы
- + — сложение
- - — вычитание
- * — умножение
- / — деление
- % — остаток от деления
<?php
$a = 10;
$b = 3;echo 'Сумма: '.($a + $b).'<br>';
echo 'Разность: '.($a - $b).'<br>';
echo 'Произведение: '.($a * $b).'<br>';
echo 'Деление: '.($a / $b).'<br>';
echo 'Остаток: '.($a % $b);
?>
Операторы сравнения
- == — равно
- === — строгое равенство (и по типу тоже)
- != — не равно
- >, <, >=, <= — больше, меньше, и т.д.
Пример
<?php
$age = 20;
if ($age >= 18) {
echo 'Доступ разрешён';
} else {
echo 'Только для взрослых';
}
?>
Условия (if, else, elseif, switch)
Условия позволяют выполнять разные действия в зависимости от ситуации.
if ($score >= 90) {
echo 'Отлично!';
} elseif ($score >= 70) {
echo 'Хорошо';
} else {
echo 'Нужно подтянуть знания';
}
Альтернатива — switch:
$day = 'пн';switch ($day) {
case 'пн': echo 'Понедельник'; break;
case 'вт': echo 'Вторник'; break;
case 'ср': echo 'Среда'; break;
default: echo 'Выходной';
}
Циклы
Циклы — это повторение действий, пока выполняется условие.Цикл for
for ($i = 1; $i <= 5; $i++) {
echo $i.' ';
}
Выведет: 1 2 3 4 5Цикл while
$i = 1;
while ($i <= 3) {
echo 'Число '.$i.'<br>';
$i++;
}
Цикл foreach (для массивов)
$fruits = ['яблоко', 'банан', 'груша'];
foreach ($fruits as $fruit) {
echo $fruit.'<br>';
}
Пример: таблица умножения
for ($i = 1; $i <= 3; $i++) {
for ($j = 1; $j <= 3; $j++) {
echo $i.' x '.$j.' = '.($i * $j).'<br>';
}
echo '<hr>';
}
Типичные ошибки новичков
- Забыли точку с запятой ; в конце строки.
- Смешали кавычки ' и " в одной строке без экранирования.
- Использовали переменную до её объявления.
- Неправильно открыли PHP-тег (например, <php вместо <?php).
Итоги урока
Вы узнали:- Как объявлять переменные и использовать типы данных.
- Как работать с условиями и циклами.
- Как выполнять арифметику и выводить результаты.
- Как избегать типичных ошибок.