менной $usemame не равно «Konrad», процессор перенаправляет Web-браузер на новую Web-страницу. В обоих примерах, если условие не соблюдается, процессор
пропускает (т. е. не выполняет) операторы, содержащиеся в блоке if. Тем не ме — нее, в большинстве случаев требуется, чтобы при соблюдении условия выполнял —
ся один блок операторов, а при несоблюдении — другой блок. Операторы, кото — рые должны выполнятся в случае, когда условие не соблюдается, указываются в сценарии в блоке else. Формат оператора els e выглядит следующим образом:
if (условие)
оператор;
else
оператор;
В следующем сценарии оператор if-eis e используется для проверки значе —
ния переменной $username. Если значение равно «Konrad», сценарий перенап —
равляет посетителя на страницу weicome. htm, в противном случае будет открыта
Помимо применения оператора if-eis e для выполнения одного набора опе- раторов при соблюдении условия и другого набора при несоблюдении условия в некоторых случаях возникает необходимость проверки нескольких связанных ус — ловий или же многократной проверки одного и того же условия. Например, предположим, что сценарий должен определять междугородний телефонный код посетителя путем сравнения значения переменной $cit y с несколькими города — ми, телефонные коды которых сценарию известны. Следующий оператор ис — пользует последовательные операторы if-eis e для иллюстрации упрощенного примера выполняемой процессором обработки:
50 6 Глава 10. РНР4
if ($city == «New York»)
$areaCode = 212;
elseif ($city == «Houston»)
$areaCode = 281;
elseif ($city == «Phoenix»)
$areaCode = 602;
elseif ($city == «Seattle»)
$areaCode = 206;
else
$areaCode = «**UNKNOWN**»;
При выполнении PHP-процессором приведенного выше оператора if сначала сценарий проверяет, является ли город посетителя Нью-Йорком (New York). В случае положительного результата сравнения переменной $areaCode присваива — ется значение 212. Если посетитель живет не в Нью-Йорке, процессор выполня —
ет следующий оператор if-eis e и определяет, является ли местом жительства
посетителя Хыбстон (Houston). Подобная обработка будет проводиться до тех пор, пока PHP-процессор не определит город или дойдет до последнего опера — тора else. Если соответствие для города посетителя найдено не будет, перемен —