Поскольку Хендерсон (Henderson), Лас-Вегас (Las Vegas) и Пахрамп (Pahrump) имеют один и тот же телефонный код (702), необходимо, чтобы РНР-процессор выполнил оператор присваивания-$areaCode = 702 для каждого из этих трех городов.
Использование логических операторов для проверки одного или нескольких условий
С усложнением сценариев вы сталкиваетесь с ситуациями, когда процессор должен одновременно выполнять несколько сравнений. Например, сценарий мо — жет проверять, находится ли годовой доход посетителя в пределах от $25 000 до
$75 000, либо же определять, имеет ли посетитель хорошую кредитную историю или производит покупку впервые. Для выполнения действий подобного рода
применяются логические И языка РНР (&& или and), а также ИЛИ
50 8 Глава 10. РНР4
(I | или or). При использовании в сценарии операций И и ИЛИ для проверки
нескольких условий, условия помещаются в круглые скобки, как показано на
примере следующего оператора if, использующего логическую операцию ИЛИ для проверки того, является ли посетитель постоянным клиентом ли производит покупку впервые:
if (($hasGoodCredit) j | ($firstTimeHomeBuyer))
оператор;
Аналогично, в следующем примере логическая операция И используется для определения того, находится ли годовой доход посетителя в диапазоне между
$25 000 и $75 000:
if (($income >=25000) && ($income
оператор;
При использовании в сценарии логической операции И, чтобы результат вы — ражения был равен true, все входящие в него выражения должны быть равны true. Если хотя бы одно из условий не соблюдается, результатом всего выраже — ния будет false. Например, если годовой доход посетителя меньше $25 000, ус — ловие в предыдущем операторе if даст в результате false. Аналогично, если до —
ход посетителя больше $75 000, результат также будет равен false. Чтобы условие соблюдалось, годовой доход посетителя должен быть не менее $25 000 и
не более $75 000.
Чтобы выражение с логической операцией ИЛИ давало в результате true, в выражении должно, соблюдаться хотя бы одно условие. Например, если посети- тель имеет хорошую кредитную историю, условие в первом примере будет со — блюдаться. Если посетитель покупает дом впервые, условие также соблюдается. Более того, условие будет соблюдаться и в случае, если посетитель имеет хоро- шую кредитную историю и покупает дом впервые. Единственным случаем, когда составное условие соблюдаться не будет, является ситуация, когда оба условия не соблюдаются.