время
|
|
Глава 10 Предопределенные 31
выражение примет вид: ?если
(не ложь)? ; не ложно есть истинно.
<?
$Р=5;
if (!$р) // условие ложно t
На протяжении этой книги вы постоянно будете сталкиваться с унарными опера-
циями. Так, например, очень часто встречающейся их разновидностью являются
префиксный и постфиксный инкременты и декременты (т. е. ++ и — ) целочис-
ленных значений. Например:
$number = 5;
$number++; // то же, что $number = $number +1 или $number += 1
— $number; // то же, что $number = $number -1 или $number -= 1
Префиксные операции располагаются слева от операнда и производят действие
над ним до того, как его значение будет использовано, а постфиксные операции
выполняются после всех вычислений.
Одноместная операция отрицания обозначается тильдой (~) и производит поби-
товое отрицание (или дополнение) операнда. Дополнение к — 1 :
$а = -1;
$а = ~$а;
дает в результате 0 .
Операции +и -имеют как одноместную, так и двухместную форму. По умолчанию
число считается положительным, поэтому указание