Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

Конструкция if – else в PHP.

Viktor | 24.02.2014 | нет комментариев

if (если выпоняется) – else (иначе) сделать {}.

В прошлом уроке мы с Вами разобрались с вопросом, как работает оператор if. Сегодня мы усложним задачу, к оператору if добавим еще один оператор else. Получится так называемая конструкция if – else. Эта конструкция довольно часто используется в PHP при проверке различных условий, например пароль или логин на каком-то сайте. Переводится else как иначе.

Создаем новый PHP файл вставляем в него код Листинга 1 (или дописываем код прошлого урока):

Листинг 1.

<?php

$namber = 5;

if ($namber < 10)

{
echo “$namber меньше десяти”;
}

else
{
echo “$namber больше 10″;
}

?>

Первую часть кода, мы разбирали в прошлом уроке и выяснили, что если условие истинное (при проверке возвращается значение TRUE), тогда программа выполняет то, что указано в фигурных скобках, т.е. выводит на экран надпись:

5 меньше десяти

Здесь происходит все также, т.е. все что ниже, до закрывающего селекторами ?> пропускается. В данном случае пропустится вот эта часть:

else
{
echo “$namber больше 10″;
}

Графически это можно представить так:

конструкция if - else (если - иначе)

Теперь давайте (как и в прошлом уроке) немного изменим условие, а именно присвоим переменной namber другое числовое значение, например 15$namber = 15;(абсолютно любое, но обязательно больше 10). И обновляем свой PHP файл. Что происходит теперь?

Программа как и прежде проверяет условие, выясняет что 15 не может быть больше 10 (значит условие задано не верно), возвращает значение FALSE (ложь), пропускает действие указанное в первых фигурных скобках, и переходит к выполнению условного оператора else (иначе) и выполняет действие указанное во вторых фигурных скобкахecho “$namber больше 10 в данном случае выводит на экран надпись:

5 больше 10

Графически это можно представить так:

Конструкция if - else  (если - иначе)

Подводя итог этого урока, “человеческим языком” можно сказать так:

Если выполняется условие заданное в круглых скобках, то выполнять действие заданное в первых фигурых скобках, все остальное (ниже до закрывающего оператора ?>) пропускается. Если не выполняется условие в круглых скобках, тогда пропустить всё, что задано в первых фигурных скобках, и идти дальше, выполнять то что задано во вторых фигурных скобках (после оператора else).

АВТОРСКИЕ ПРАВА
Источник: luksweb.ru
При перепечатке ссылка на источник обязательна
Оставить комментарий

Ваш email не будет опубликован. Обязательные поля помечены (обязательно)

Вы можете использовать это HTMLтеги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2014 © BB3x.ru - русская поддержка форума phpBB