Ну вот мы и подобрались к языковым конструкциям. Некоторые из них нами уже применялись, и не раз — например, инструкция if. В этой главе приводится полное описание всех языковых конструкций PHP. Их не так много, и это достоинство PHP [AL1] . Как показывает практика, чем более лаконичен синтаксис языка, тем проще его использовать в повседневной практике. PHP — отличный пример этому.
О терминологии
Иногда я применяю слово "конструкция", а иногда — "инструкция". В данной книге эти два термина совершенно эквивалентны. Наоборот, термины "оператор" и "операция" несут разную смысловую нагрузку: любая операция есть оператор, но не наоборот. Например, echo — оператор, но не операция, а ++ — операция.
Инструкция if-else
Начнем с самой простой инструкции — условного оператора. Его формат таков:
if(ëîãè÷åñêîå_âûðàæåíèå)
èíñòðóêöèÿ_1;
else
èíñòðóêöèÿ_2;
Действие его следующее: если логическое_выражение истинно, то выполняется инструкция_1, а иначе — инструкция_2. Как и в любом другом языке, конструкция else может опускаться,
в этом случае при получении должного значения просто ничего не делается.
Пример:
if($a>=1&&$b<=10) echo "Âñå OK";
else echo "Íåâåðíîå çíà÷åíèå â ïåðåìåííîé!";
Если инструкция_1 или инструкция_2 должны состоять из нескольких команд, то они, как всегда, заключаются в фигурные скобки. Например:
if($a>$b) { print "a áîëüøå b"; c=$b; }
elseif($a==$b) { print "a ðàâíî b"; $c=$a; }