Операторы PHP - Типы операторов - httpdoc.ru

Операторы PHP

Операторы PHP или просто операторы используются для выполнения различных операций с некоторыми значениями, которые can modify their value or state or can be used to compare with other values . Итак, мы можем сказать, что операторы выполняют некоторую операцию над некоторыми значениями и дают нам результат, который мы можем где-то использовать. Так , например , в $c=$a+$b , '+' является дополнением оператора , который добавит значения '$a' и '$b' и '=' является оператором присваивания , который назначит сумму '$c' .

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

  • Арифметические операторы
  • Логические или реляционные операторы
  • Операторы присваивания
  • Операторы сравнения
  • Условные или тернарные операторы
  • Операторы увеличения / уменьшения PHP
  • Строковые операторы
  • Операторы массивов
  • Операторы космических кораблей ( введено в PHP 7 )

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

Арифметические операторы используются для выполнения простых математических операций, таких как multiplication, addition, subtraction, и т. Д. Взгляните на таблицу ниже, чтобы увидеть все арифметические операторы с их примерами:

Оператор Имя Пример Результат
+ Добавление $ a + $ b Сумма $ a и $ b
- Вычитание $ a - $ b Разница $ a и $ b
* Умножение $ a * $ b Произведение $ a и $ b
/ Разделение $ a + $ b Соотношение $ a и $ b
% Модуль $ a% $ b Остаток в $ a деленный на $ b
** Возведение в степень $ а ** $ б Результат $ a возведения в степень $ b

Логические или реляционные операторы

Логические операторы используются с условными операторами, которые test a condition to be true or false . Эти операторы обычно используются с 'if' операторами, 'for' циклами, 'while' циклами и т. Д. Во всех этих операторах и циклах общим шагом является проверка условия, а затем принятие решения в соответствии с результатом теста. Посмотрите в таблице ниже все логические операторы и их пример:

Оператор Имя Пример Описание
а также А также $ a и $ b Возвращает True, если оба $ a и $ y верны.
или Или $ a или $ b Возвращает True, если либо $ a, либо $ b истинно.
xor Xor $ a xor $ b Возвращает True, если либо $ a, либо $ b истинно, но не оба сразу.
&& А также $ a && $ b Альтернатива для оператора 'и'
|| Или $ a || $ млрд Альтернатива для оператора 'или'
! Нет ! $ a Возвращает True, если $ a не соответствует действительности.

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

Оператор присваивания есть used to assign a value to a variable . Вы можете напрямую присвоить значение Переменная или вы также можете сохранить результат любого выражения в любой переменной с помощью оператора присваивания. Основной оператор присваивания - это '=' , который можно использовать по-разному для присвоения значений переменной. Взгляните на таблицу ниже, чтобы увидеть все возможные способы использования этого оператора.

Назначение Такой же как... Описание
х + = у х = х + у Добавление
х - = у х = х - у Вычитание
х * = у х = х * у Умножение
х / = у х = х / у Разделение
х% = у х = х% у Модуль

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

Операторы сравнения есть used to compare two values . Операторы сравнения check for equality, identical values, size comparability и т. Д. Взгляните на таблицу ниже, чтобы увидеть все операторы сравнения, и там используйте:

Оператор Имя Пример Результат
== Равный $ a == $ b Возвращает истину, если $ a равно $ b.
=== Идентичный $ a === $ b Возвращает истину, только если $ a равно $ b, и они также имеют тот же тип данных.
знак равно Не равный $ a! = $ b Возвращает истину, если $ a не равно $ b
<> Не равный $ a <> $ b Возвращает истину, если $ a не равно $ b
! == Не идентичны $ а! == $ б Возвращает истину, если $ a не равно $ b или они относятся к разному типу данных.
> Больше чем $ a> $ b Возвращает истину, если $ a больше $ b.
<< / td> Меньше, чем $ a <$ b Возвращает истину, если $ a меньше $ b.
> = Больше или равно $ a> = $ b Возвращает истину, если $ a больше или равно $ b.
<= </ td> Меньше или равно $ a <= $ b Возвращает истину, если $ a меньше или равно $ b.

Условные или тернарные операторы

Эти операторы являются альтернативой 'if-else' оператору for . Если ваш блок оператора if-else очень короткий, то лучше использовать эти операторы, чем писать полный блок if-else, но вы можете использовать любой подход. С помощью этих операторов мы сначала проверяем выражение, а затем принимаем решения в зависимости от результата TRUE or FALSE .


Оператор Имя Описание
?: Тернарный (Condition) ? (expr1) : (expr2); . Это означает, что если данное условие истинно, то принимается левое выражение двоеточия, в противном случае - правое.

Операторы увеличения / уменьшения PHP

Эти операторы used to increment or decrement values также называются унарными операторами, потому что они работают с одним операндом. Взгляните на таблицу ниже, чтобы увидеть все возможные способы использования этих операторов:

Оператор Имя Описание
$ a = ++ $ b Предварительный инкремент Увеличивает значение $ b на единицу, а затем присваивает его $ a
$ a = $ b ++ Пост-инкремент Сначала присвойте значение $ b переменной $ a, а затем увеличьте значение $ b на единицу.
$ a = - $ b Предварительный декремент Уменьшает значение $ b на единицу, затем присваивает его $ a
$ a = $ b-- Постдекремент Сначала присвойте значение $ b переменной $ a, а затем уменьшите значение $ b на единицу.

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

Эти операторы есть used with strings and are used to manipulate them . Эти операторы используются для объединения двух или более строк.

Оператор Имя Пример Описание
. Конкатенация $ txt1. $ txt2 Объединение $ txt1 и $ txt2

Операторы массивов PHP

Это операторы, которые мы видели выше, но на этот раз мы будем использовать некоторые из них с массивами, и поэтому они называются операторами массива. Посмотрите на таблицу ниже, в которой показаны операции с двумя массивами $ a и $ b:

Оператор Имя Пример Описание
+ Союз $ a + $ b Объединение (слияние) $ a и $ b
== Равенство $ a == $ b Возвращает истину, если $ a и $ b имеют одинаковые пары ключ / значение.
=== Идентичный $ a === $ b Возвращает истину, если $ a и $ b имеют одинаковые пары ключ / значение в одном порядке и одного типа данных.
знак равно Неравенство $ a! = $ b Возвращает истину, если $ a не равно $ b
<> Неравенство $ a <> $ b Возвращает истину, если $ a не равно $ b
! == Неидентичность $ а! == $ б Возвращает истину, если $ a не совпадает с $ b.

Операторы космических кораблей (введено в PHP 7)

Оператор космического корабля (<=>) есть used to compare two values as whether the first value is greater than, equal or less than the 2nd value . Он возвращает разные целочисленные значения, например, '-1' если левый операнд меньше правого операнда, '0' если оба равны, и «1», если левый операнд больше правого операнда. Если левый операнд больше, возвращается 1. В следующей таблице подробно показано, как это работает:

Состояние Синтаксис Возвращаемое значение
$ a <$ b $ a <=> $ b -1 ($ b больше)
$ a> $ b $ a <=> $ b 1 ($ a больше)
$ a == $ b $ a <=> $ b 0 (оба равны)