Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше
Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике
12.3. Двухместные операции в PHP
Термин или «бинарные» означает, что операции этого рода производят свои действия над двумя операндами. Одни из наиболее часто употребляемых двухместных операций — это +, -, / и *. Их названия и значения пришли неизменными из вычислительной математики.
В общем видедвухместные операции записываются таким образом:
операнд двухместная_операция операнд
При использовании операций в более сложных с очетаниях очень важны правила ассоциативности, транзистивности и симметрии.
ВНИМАНИЕ
Многие операции имеют не одно значение. Как было сказано выше, в этом случае значения операций выясняются из контекста.
В табл. 12.2 приведены операции с описанием их обозначений и синтаксиса, сгруппированные по убыванию приоритета.
Таблица 12.2. Двухместные операции
Создавать выражения, используя двухместные операции, сравнительно просто Определив целые переменные:
можно написать выражения с использованием сложения, вычитания, умножения и деления:
$с = $а + $b; // присвоить $с сумму $а и $b
$с - $а — $b; // присвоить $с разность $а и $b
$с = $b % $а; // присвоить $с остаток от деления $b на $а
$с = $b * $а; // присвоить $с произведение $а и $b
Наверняка у вас есть практика в написании выражений с арифметическими операциями, а если вы изучали логику или дискретную математику, то вам приходилось иметь дело и с чуть более экзотическими логическими операциями.
Ваших знаний об операциях и опытадостаточно для написания наиболее простых выражений. Двухместные операции вместе с операциями присваивания (знакра-венства) можно использовать в сочетании. Рассмотрим:
В этом выраженииу$аувеличивается на 5. Поскольку в нем присутствуеттолько $а и 5, можно заменить его на
Подобным образом можно комбинировать присваивание с любыми двухместными операциями, если результат присваивается одному из операндов. Делать такие подстановки совершенно не обязательно это позволяет, но не требует. Имея в виду все вышесказанное, вы, по всей вероятности, уже овладели искусством писать выражения, используя более чем половину указанных в таблице операций.
С таким багажом знаний вы уже можете реализовать многие из наиболее популярных алгоритмов. Поставьте В таблице галочки напротив тех операций, с которыми вы знаете, как обращаться. Для оставшихся вам желательно написать несколько программ и поэкспериментировать. Однако искусство владения всеми типами операций — это только полдела.