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 = ['яблоко', 'груша']; // array

var_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).

Итоги урока

Вы узнали:
  • Как объявлять переменные и использовать типы данных.
  • Как работать с условиями и циклами.
  • Как выполнять арифметику и выводить результаты.
  • Как избегать типичных ошибок.