Учебное пособие: Web-программирование. Обработка HTML-форм
Здесь применена инструкция if- else (условное выполнение блока) и функция system() (запуск команды операционной системы).
Инструкция if - else — условный оператор. Его формат таков:
if (логическое_выражение )
инструкция_1 ;
else
инструкция_2;
Действие инструкции следующее: если логическое_выражение истинно, то выполняется инструкция_1 , а иначе — инструкция_2 .
Как и в любом другом языке, конструкция else может опускаться, в этом случае при получении лолжного значения просто ничего не делается.
Пример:
if ($salary>=100 && $salary<=5000) echo «Вам еще расти и расти»;
Else
echo «Ну и правильно — не в деньгах счастье.»;
Если инструкция_1 или инструкция_2 должны состоять из нескольких команд, то они, как всегда, заключаются в фигурные скобки.
Пример:
if ($a > $b) { print “ а больше b”; $c = $b; ) }
elseif ($a = = $b) { print “ а равно b”; $c = $a; ) }
else { print “ а меньше b”; $c = $a; }
echo «< b г>Минимальное из чисел: $с»;
Это не опечатка: elseif пишется слитно, вместо else if . Так тоже можно писать.
Конструкция if-e l se имеет еще один альтернативный синтаксис:
if (логическое-_выражение ) :
команды ;
elseif (другое_логическое_вьражение ) :
другие_команды ;
else:
иначе_команды ;
endif
Обратите внимание на расположение двоеточия (: ). Если его пропустить, будет сгенерировано сообщение об ошибке. И еще, как обычно, блоки elseif и else можно опускать.
Для вставки HTML -кода в тело сценария достаточно закрыть скобку ?>, написать этот код, а затем снова открыть ее при помощи <?, и продолжать программу.