Выражения. Выражение – это последовательность переменных, чисел, строк, логических констант, соединенных знаками операций и круглыми скобками.
Выражение – это последовательность переменных, чисел, строк, логических констант, соединенных знаками операций и круглыми скобками.
В PHP определены все арифметические операции, определенные и в языке Си:
+ сложение,
- вычитание,
* умножение,
/ деление,
% остаток от деления,
++ инкремент,
-- декремент,
а также соответствующие объединенные операции:
+= $x = $x + $a
-= $x = $x - $a
*= $x = $x * $a
/= $x = $x / $a
%= $x = $x % $a
Операции инкремента и декремента могут иметь как префиксную, так и постфиксную запись:
++$x;
$x--;
К строковым операциям относится только одна – операция конкатенации – соединения строк:
“Вася “ . “Пупкин” = “Вася Пупкин” , но “Вася “ + “Пупкин” = 0
Имеется ее объединенный вариант: .=
$name = “Вася “;
$name .= ” Пупкин”;
Операции сравнения используются для определения отношений между двумя операндами – числами, строками, переменными, выражениями. Результат сравнения – константы true или false:
< 5 < 3 false
<= 5 <=”5” true
> 5 > “3” true
>= 5 >=6 false
!= “Вася” != “Ваня” true
== 1 == “1” true
=== операция тождественного равенства – с учетом типа сравниваемых данных:
=== 1===”1” false
=== 1===1 true
Для выполнения операций сравнения PHP преобразует сравниваемые операнды к одному типу.
К логическим операциям относятся:
and, &&конъюнкция (логическое умножение),
or, ||дизъюнкция (логическое сложение),
!инверсия (отрицание).
Действие этих операций совпадает с действием соответствующих логических операция в Си.
Приоритет выполнения логических операций: !, &&, ||, and, or
Поразрядные операции позволяют обрабатывать числа, представляя их в двоичном виде:
& побитовая конъюнкция,
| побитовая дизъюнкция,
~ побитовая инверсия разрядов числа.
Действие этих операций совпадает с действием соответствующих поразрядных операция в Си.
Операции сдвига:
$x << $n все биты двоичного представления переменной $x сдвигаются влево на $n позиций (сдвиг на один шаг влево – увеличение числа в два раза),
$x >> $n все биты двоичного представления переменной $x сдвигаются вправо на $n позиций (сдвиг на один шаг вправо – уменьшение числа в два раза),
Дата добавления: 2015-04-19; просмотров: 851;