Искать
Вы превысили запрос на
0 знаков

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

Не пройден
6 заданий
свернуть практику
6 заданий

Кратко

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

- Операторы PHP важны для управления поведением программы.

- В PHP есть арифметические, логические и операторы сравнения.

- Арифметические операторы включают сложение, вычитание, умножение и другие.

- Существуют префиксный и постфиксный инкременты для увеличения значений числовых переменных.

- Приоритет операций можно контролировать с помощью скобок.

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

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

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

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

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

- В статье рассмотрены различные типы операторов и их применение в PHP.

- Упомянуто, что операторы являются ключевыми элементами программирования.

- Предложено перейти к следующему уроку по константам.

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

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

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

Название Синтаксис
Сложение $a + $b
Вычитание $a - $b
Умножение $a * $b
Деление $a / $b
Остаток от деления $a % $b
Возведение числа в квадрат $a ** $b

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

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

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

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

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

Пример (php)
<?php
    $a = 10;
    
    echo ++$a; // Распечатает 11
?> 

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

Пример (php)
<?php
    $a = 10;
    
    echo $a++; // Распечатает 10
?> 

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

Пример (php)
<?php
    $a = 10;
    $a++;
    
    echo $a; // Распечатает 11
?> 

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

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

Пример (php)
<?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)
<?php
    $a = 'Hello';
    $b = 'World!';
    
    echo $a . ' ' . $b; // Распечатает Hello World!
?> 

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

Пример (php)
<?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

@codebra_official
Подписывайся на наш Telegram-канал!
Новости, полезный материал,
программирование и ИБ
Пользовательские функции в PHPКурс по PHP
Переменные, комментарии и типы данных в PHPКурс по PHP
Типы данных в PythonЗнакомство с Python
Итоги раздела «Самые основы Python»Знакомство с Python
Погружение в PythonЗнакомство с Python
Первое знакомство с PythonЗнакомство с Python
Операторы switch и match в PHPКурс по PHP
Обработка исключений (try/except) в PythonЗнакомство с Python
Условная конструкция if-elseif-else в PHPКурс по PHP
Впервые на сайте Codebra?

Извините за это всплывающее окно, меня они тоже раздражают.

Образовательный ресурс codebra.ru полностью посвящен программированию и компьютерной безопасности. Все курсы и уроки находятся на главной странице. Ради интереса можете посмотреть на содержимое курсов по Пентесту Active Directory, Python, HTML и CSS, JavaScript, C++ и другие, размещенные на главной странице.

Если что-то не нашли, то воспользуйтесь поиском по сайту, который находится на главной странице в самом верху.

Удачи в обучении!

Закрыть окно