Самоучитель по креативному веб-дизайну. Книга 3, стр.118

менной $usemame не равно «Konrad», процессор перенаправляет Web-браузер на новую Web-страницу. В обоих примерах, если условие не соблюдается, процессор

пропускает (т. е. не выполняет) операторы, содержащиеся в блоке if. Тем не ме — нее, в большинстве случаев требуется, чтобы при соблюдении условия выполнял —

ся один блок операторов, а при несоблюдении — другой блок. Операторы, кото — рые должны выполнятся в случае, когда условие не соблюдается, указываются в сценарии в блоке else. Формат оператора els e выглядит следующим образом:



if (условие)

оператор;

else

оператор;

В следующем сценарии оператор if-eis e используется для проверки значе —

ния переменной $username. Если значение равно «Konrad», сценарий перенап —

равляет посетителя на страницу weicome. htm, в противном случае будет открыта

страница InvalidUser. htm:



if ($username!= «Konrad»)

{

header(«Location: Weicome. htm») ;

exi t

}

else

{

header(«Location: http://NVBizNet. com/htmlwdtt/InvalidUser. htm»);

exit

}

Помимо применения оператора 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. Если соответствие для города посетителя найдено не будет, перемен —

google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru

Оставить комментарий

Вы должны авторизоваться для отправки комментария.

Полезные ссылки
Случайные записи
  • 31.07.2011">Выбери свой онлайн-фоторедактор
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 059
  • 04.03.2011">Руководство по actionscript. часть 5, стр. 027
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.90
  • 11.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.2
  • 27.02.2011">Руководство по actionscript. часть 6, стр. 033
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 100
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 093
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.39
  • 06.04.2010">Интересные заметки за январь
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.50
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.45
  • 19.03.2011">Руководство по actionscript. часть 2, стр. 089
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 139
  • 12.03.2011">Руководство по actionscript. часть 3, стр. 132
Опрос

Какие цвета вы предпочитаете?

View Results

Loading ... Loading ...