Самоучитель по креативному веб-дизайну. Книга 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

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

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

Полезные ссылки
Случайные записи
  • 10.03.2011">Руководство по actionscript. часть 4, стр. 025
  • 13.11.2011">Делаем iPad в Фотошопе
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 124
  • 23.07.2011">Chrome OS
  • 03.06.2010">Самоучитель по креативному веб-дизайну. Книга 3, стр.56
  • 25.10.2011">Прозрачные батарейки – скорое будущее
  • 25.02.2011">Руководство по actionscript. часть 6, стр. 091
  • 23.02.2011">Руководство по actionscript. часть 7, стр. 040
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 072
  • 28.04.2012">В Google Maps была добавлена функция 3D-фототуров
  • 22.01.2011">Руководство по actionscript. часть 1, стр. 104
  • 11.03.2012">Судья обязал Google и Motorola Mobility предоставить Apple данные об Android
  • 09.05.2010">Самоучитель по креативному веб-дизайну. Книга 1, стр.149
  • 18.05.2010">Самоучитель по креативному веб-дизайну. Книга 2, стр.47
  • 23.01.2011">Руководство по actionscript. часть 1, стр. 080
Опрос

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

View Results

Loading ... Loading ...