Codebra
29 января 2026 в 19:21

Урок 4. Операторы в PHP

На этом занятии вы узнаете, что такое операторы в PHP и как они используются для выполнения различных операций над данными. Вы научитесь работать с арифметическими, логическими и строковыми операторами, а также операторами сравнения и присваивания.
📝

Внимание! На этой странице вы найдете материал урока из архивного курса по PHP. Курс был написан в 2024 году одним из первых учеников Codebra и, к моменту написания курса, опытным бэкэнд-разработчиком. К сожалению, курс не был дописан, а его автор молча пропал.

Полный список уроков доступен по тегу Архивный курс по PHP и на странице первого урока.

📝 Кратко

Основы операторов PHP

  • Операторы PHP важны для управления поведением программы.
  • В PHP есть арифметические, логические и операторы сравнения.
  • Арифметические операторы включают сложение, вычитание, умножение и другие.
  • Существуют префиксный и постфиксный инкременты для увеличения значений числовых переменных.
  • Приоритет операций можно контролировать с помощью скобок.

Логические операторы

  • В PHP есть операторы && и ||, которые проверяют условия и возвращают true или false.

Строковые операторы

  • Конкатенация - это операция склеивания строк.

Заключительный этап

  • В статье рассмотрены различные типы операторов и их применение в PHP.
  • Упомянуто, что операторы являются ключевыми элементами программирования.
  • Предложено перейти к следующему уроку по константам.

Разобраться с операторами PHP не менее важно, чем с переменными. Чтобы заставить программу вести себя так, как мы хотим, необходимо изучить операторы языка.

Вы помните, в математике есть много разных операторов? Операторы сложения, вычитания, умножения и т.д. В PHP тоже они есть. Ниже таблица с их видами и примерами использования.

Арифметические операторы

Название Синтаксис
Сложение $a + $b
Вычитание $a - $b
Умножение $a * $b
Деление $a / $b
Остаток от деления $a % $b
Возведение числа в квадрат $a ** $b
<?php
    $a = 10;
    $b = 5;
    
    echo $a + $b; // Распечатает 15
    echo $a - $b; // Распечатает 5
    echo $a * $b; // Распечатает 25
    echo $a / $b; // Распечатает 2
    echo $a % $b; // Распечатает 0, остатка нет по этому и ноль.
    echo $a ** $b; // Распечатает 100000
?>

Записать все это мы можем и в таком варианте:

<?php
    $a = 10;
    $b = $a + 5;
    
    echo $a + $b; // Распечатает 15, в таком виде можем написать 
                  // и все остальные операторы.
?>

Есть ещё один сокращенный синтаксис:

<?php
    $a = 10;
    $a += 5;
    
    echo $a; // Распечатает 15, в таком виде можем написать 
             // и все остальные операторы. Но написано более компактно.
?>

Часто программистам необходимо увеличить значение переменной на единицу (инкремент):

Префиксный инкремент

<?php
    $a = 10;
    
    echo ++$a; // Распечатает 11
?>

Постфиксный инкремент

<?php
    $a = 10;
    
    echo $a++; // Распечатает 10
?>

Почему во втором примере в результате было выведено число 10, а не число 11? Дело в двух разных понятиях: префиксный оператор сразу увеличивает значение и записывает его в переменную. Постфиксный, наоборот, сначала выводит старое значение, а потом только увеличивает его.

<?php
    $a = 10;
    $a++;
    
    echo $a; // Распечатает 11
?>

Здесь мы сначала увеличили, потом только вывели значение.

Как и в математике, существуют группирующие скобки, которые определяют, какую операцию выполнить первой. Попробуйте запустить у себя пример 3 + 2 * 2. Результат будет 7, как и должно быть. А если нужно сначала выполнить сложение?

<?php
    $a = (3 + 2 ) * 2; // Применим группирующие скобки
    
    echo $a; // Распечатает 10
?>

Такими скобками мы можем управлять приоритетами операций.

Операторы сравнения

В PHP есть следующие операторы сравнения:

Название Синтаксис
Сравнение $a == $b
Не равно $a != $b
Меньше $a < $b
Меньше или равно $a <= $b
Больше $a > $b
Больше или равно $a >= $b

Операторы сравнения просто сравнивают два значения и возвращают true или false.

💡 Интересный факт

Если перевести значения true и false в числа, true - будет 1, а false - будет 0.

Логические операторы

В PHP есть следующие логические операторы:

Название Синтаксис
Оператор "И" $a && $b
Оператор "ИЛИ" $a \|\| $b

Оператор && проверяет операнды справа налево, если значение возвращают true - условие выполняется.

Оператор || проверяет операнды справа налево, если хоть одно значение возвращает true - условие выполняется.

💡 Примечание

Практическое применение вам будет более понятно [[5. (312) Условная конструкция if-elseif-else в PHP|в дальнейшем]].

Строковые операторы

К строковым операторам в PHP можно отнести следующие:

Название Синтаксис
Конкатенация $a . $b

Конкатенация - операция склеивания строк.

<?php
    $a = 'Hello';
    $b = 'World!';
    
    echo $a . ' ' . $b; // Распечатает Hello World!
?>

Сокращенная операция:

<?php
    $a = 'Hello';
    $a .= ' ' . 'World!';
    
    echo $a; // Распечатает Hello World!
?>

Заключение

Сегодня мы рассмотрели различные типы операторов: арифметические, логические, сравнения, присваивания и другие. Важно помнить, что операторы являются ключевыми элементами любого языка программирования, поскольку они позволяют нам выполнять различные операции над данными.

Теперь, когда мы знаем основы операторов в PHP, мы можем перейти к следующему уроку, где мы будем изучать константы.

Задание

  1. Напишите программу, которая вычисляет сумму двух чисел и выводит результат на экран.
  2. Напишите программу, которая принимает два числа и выводит разность первого числа и второго.
  3. Напишите программу, которая умножает два числа и выводит результат.
  4. Напишите программу, которая находит остаток от деления одного числа на другое.
  5. Напишите программу, которая возводит число в квадрат.
  6. Напишите программу, которая вычисляет среднее арифметическое значение трех чисел.

Данные для задач

  1. $a = 5 $b = 10
  2. $a = 17 $b = 7
  3. $a = 6 $b = 9
  4. $a = 17 $b = 5
  5. $a = 4 $b = 2
  6. $a = 5 $b = 10 $c = 15
📝

Переходите к следующему уроку курса, а так же не забудьте посмотреть новый материал на Codebra по тегу PHP.