Внимание! На этой странице вы найдете материал урока из архивного курса по 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, мы можем перейти к следующему уроку, где мы будем изучать константы.
Задание
- Напишите программу, которая вычисляет сумму двух чисел и выводит результат на экран.
- Напишите программу, которая принимает два числа и выводит разность первого числа и второго.
- Напишите программу, которая умножает два числа и выводит результат.
- Напишите программу, которая находит остаток от деления одного числа на другое.
- Напишите программу, которая возводит число в квадрат.
- Напишите программу, которая вычисляет среднее арифметическое значение трех чисел.
Данные для задач
$a = 5$b = 10$a = 17$b = 7$a = 6$b = 9$a = 17$b = 5$a = 4$b = 2$a = 5$b = 10$c = 15
Переходите к следующему уроку курса, а так же не забудьте посмотреть новый материал на Codebra по тегу PHP.
