Операторы PHP
- Предыдущая страница Константы PHP
- Следующая страница PHP If...Else
Этот раздел показывает различные операторы, которые можно использовать в скриптах PHP.
Арифметические операторы PHP
Оператор | Название | Пример | Результат | Результаты отображения |
---|---|---|---|---|
+ | Сложение | $x + $y | Сумма $x и $y | Результаты отображения |
- | Уменьшение | $x - $y | Разность $x и $y | Результаты отображения |
* | Множение | $x * $y | Произведение $x и $y | Результаты отображения |
/ | Деление | $x / $y | Коэффициент деления $x на $y | Результаты отображения |
% | Возьмите модуль | $x % $y | Остаток от деления $x на $y | Результаты отображения |
Следующий пример показывает различные результаты использования различных арифметических операторов:
Пример
<?php $x=17; $y=8; echo ($x + $y); // Вывод 25 echo ($x - $y); // Вывод 9 echo ($x * $y); // Вывод 136 echo ($x / $y); // Вывод 2.125 echo ($x % $y); // Вывод 1 ?>
Операторы присваивания PHP
Операторы присваивания PHP используются для записи значений в переменные.
Базовые операторы присваивания в PHP являются "=". Это означает, что выражение справа будет устанавливать значение для левого операнда.
Присваивание | Эквивалентно | Описание | Результаты отображения |
---|---|---|---|
x = y | x = y | Вправом выражении устанавливается значение для левого операнда. | Результаты отображения |
x += y | x = x + y | Удобавление | Результаты отображения |
x -= y | x = x - y | У减ление | Результаты отображения |
x *= y | x = x * y | Умножение | Результаты отображения |
x /= y | x = x / y | Деление | Результаты отображения |
x %= y | x = x % y | Модуль | Результаты отображения |
Следующий пример показывает различные результаты использования различных операторов присваивания:
Пример
<?php $x=17; echo $x; // Вывод 17 $y=17; $y += 8; echo $y; // Вывод 25 $z=17; $z -= 8; echo $z; // Вывод 9 $i=17; $i *= 8; echo $i; // Вывод 136 $j=17; $j /= 8; echo $j; // Вывод 2.125 $k=17; $k %= 8; echo $k; // Вывод 1 ?>
Операторы строк PHP
Оператор | Название | Пример | Результат | Результаты отображения |
---|---|---|---|---|
. | С串联ной | $txt1 = "Hello" $txt2 = $txt1 . " world!" | Теперь $txt2 содержит "Hello world!" | Результаты отображения |
.= | С串联ной присваиванием | $txt1 = "Hello" $txt1 .= " world!" | Теперь $txt1 содержит "Hello world!" | Результаты отображения |
Следующий пример показывает результат использования операторов строки:
Пример
<?php $a = "Hello"; $b = $a . " world!"; echo $b; // Вывод Hello world! $x="Hello"; $x .= " world!"; echo $x; // Вывод Hello world! ?>
Операторы инкремента/декремента PHP
Оператор | Название | Описание | Результаты отображения |
---|---|---|---|
++$x | перед increment | x увеличивается на один, затем возвращается x | Результаты отображения |
$x++ | после increment | Возвращает x, затем x увеличивается на один | Результаты отображения |
--$x | перед decrement | x уменьшается на один, затем возвращается x | Результаты отображения |
$x-- | после decrement | Возвращает x, затем x уменьшается на один | Результаты отображения |
Следующий пример показывает различные результаты использования различных операторов инкремента/декремента:
Пример
<?php $x=17; echo ++$x; // Вывод 18 $y=17; echo $y++; // Вывод 17 $z=17; echo --$z; // Вывод 16 $i=17; echo $i--; // Вывод 17 ?>
Операторы сравнения PHP
Операторы сравнения PHP используются для сравнения двух значений (чисел или строк):
Оператор | Название | Пример | Результат | Результаты отображения |
---|---|---|---|---|
== | равно | $x == $y | Если x равен y, то возвращается true. | Результаты отображения |
=== | тождественны (полностью одинаковы) | $x === $y | Если x равен y и они имеют одинаковые типы, то возвращается true. | Результаты отображения |
!= | не равно | $x != $y | Если $x не равен $y, возвращает true. | Результаты отображения |
<> | не равно | $x <> $y | Если $x не равен $y, возвращает true. | Результаты отображения |
!== | не тождественны (полностью различны) | $x !== $y | Если x не равен y или они имеют разные типы, то возвращается true. | Результаты отображения |
> | больше | x > y | Если x больше y, то возвращается true. | Результаты отображения |
< | меньше | x < y | Если x меньше y, то возвращается true. | Результаты отображения |
>= | больше или равно | x >= y | Если x больше или равно y, то возвращается true. | Результаты отображения |
<= | меньше или равно | x <= y | Если x меньше или равно y, то возвращается true. | Результаты отображения |
Следующий пример показывает различные результаты использования некоторых сравнительных операторов:
Пример
<?php $x=17; $y="17"; var_dump($x == $y); echo "<br>"; var_dump($x === $y); echo "<br>"; var_dump($x != $y); echo "<br>"; var_dump($x !== $y); echo "<br>"; $a=17; $b=8; var_dump($a > $b); echo "<br>"; var_dump($a < $b); ?>
Логические операторы PHP
Оператор | Название | Пример | Результат | Результаты отображения |
---|---|---|---|---|
и | и | x и y | Если x и y оба истинны, то возвращается true. | Результаты отображения |
или | или | x или y | Если хотя бы один из x и y истинен, то возвращается true. | Результаты отображения |
xor | исключающее ИЛИ | x xor y | Если x и y истинны и только они, то возвращается true. | Результаты отображения |
&& | и | x && y | Если x и y оба истинны, то возвращается true. | Результаты отображения |
|| | или | x || y | Если хотя бы один из x и y истинен, то возвращается true. | Результаты отображения |
! | Не | !$x | Если $x не true, возвращает true. | Результаты отображения |
Операторы массивов PHP
Операторы массивов PHP используются для сравнения массивов:
Оператор | Название | Пример | Результат | Результаты отображения |
---|---|---|---|---|
+ | Объединение | $x + $y | Объединение $x и $y (но без замены повторяющихся ключей) | Результаты отображения |
== | Равно | $x == $y | Если $x и $y имеют одинаковые ключи/значения, возвращает true. | Результаты отображения |
=== | Тождественно | $x === $y | Если $x и $y имеют одинаковые ключи/значения, и порядок одинаковый, и типы одинаковые, возвращает true. | Результаты отображения |
!= | Не равно | $x != $y | Если $x не равен $y, возвращает true. | Результаты отображения |
<> | Не равно | $x <> $y | Если $x не равен $y, возвращает true. | Результаты отображения |
!== | Не тождественно | $x !== $y | Если $x и $y совершенно不相同, возвращает true. | Результаты отображения |
Следующий пример показывает различные результаты использования различных операторов массивов:
Пример
<?php $x = array("a" => "apple", "b" => "banana"); $y = array("c" => "orange", "d" => "peach"); $z = $x + $y; // Объединение $x и $y var_dump($z); var_dump($x == $y); var_dump($x === $y); var_dump($x != $y); var_dump($x <> $y); var_dump($x !== $y); ?>
- Предыдущая страница Константы PHP
- Следующая страница PHP If...Else