0 знаков
4. Операторы в 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
- условие выполняется.
ПримечаниеПрактическое применение вам будет более понятно в дальнейшем.
Строковые операторы
К строковым операторам в 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
Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ
Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ