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

Выражение – это последовательность переменных, чисел, строк, логических констант, соединенных знаками операций и круглыми скобками.

В 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;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.