Главная > Программирование > РНР: настольная книга программиста
<< Предыдущий параграф
Следующий параграф >>
<< Предыдущий параграф Следующий параграф >>
Макеты страниц

12.3. Двухместные операции в PHP

Термин или «бинарные» означает, что операции этого рода производят свои действия над двумя операндами. Одни из наиболее часто употребляемых двухместных операций — это +, -, / и *. Их названия и значения пришли неизменными из вычислительной математики.

В общем видедвухместные операции записываются таким образом:

операнд двухместная_операция операнд

При использовании операций в более сложных с очетаниях очень важны правила ассоциативности, транзистивности и симметрии.


ВНИМАНИЕ

Многие операции имеют не одно значение. Как было сказано выше, в этом случае значения операций выясняются из контекста.


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

Таблица 12.2. Двухместные операции

Создавать выражения, используя двухместные операции, сравнительно просто Определив целые переменные:

$а = 5;

$b = 3;

можно написать выражения с использованием сложения, вычитания, умножения и деления:

$с = $а + $b; // присвоить $с сумму $а и $b

$с - $а — $b; // присвоить $с разность $а и $b

$с = $b % $а; // присвоить $с остаток от деления $b на $а

$с = $b * $а; // присвоить $с произведение $а и $b

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

Ваших знаний об операциях и опытадостаточно для написания наиболее простых выражений. Двухместные операции вместе с операциями присваивания (знакра-венства) можно использовать в сочетании. Рассмотрим:

$а = $а + 5;

В этом выраженииу$аувеличивается на 5. Поскольку в нем присутствуеттолько $а и 5, можно заменить его на

$а += 5;

Подобным образом можно комбинировать присваивание с любыми двухместными операциями, если результат присваивается одному из операндов. Делать такие подстановки совершенно не обязательно это позволяет, но не требует. Имея в виду все вышесказанное, вы, по всей вероятности, уже овладели искусством писать выражения, используя более чем половину указанных в таблице операций.

С таким багажом знаний вы уже можете реализовать многие из наиболее популярных алгоритмов. Поставьте В таблице галочки напротив тех операций, с которыми вы знаете, как обращаться. Для оставшихся вам желательно написать несколько программ и поэкспериментировать. Однако искусство владения всеми типами операций — это только полдела.

<< Предыдущий параграф Следующий параграф >>
Оглавление