#2. 8 php Условный оператор IF

Как и во всех высокоуровневых языках программирования, в РНР имеется условный оператор if, синтаксис которого представлен ниже:

if (expression)
  statement

Здесь expression — логическое выражение, которое может быть истинным или ложным. Например, выражение $5 > 2$ истинно, так как число $5$ больше, чем число $2$. Оператор statement выполняется, когда выражение expression истинно и не выполняется когда оно ложно. Оператор if хорош тем, что решение может приниматься непосредственно во время выполнения скриптов на основе произвольных данных. Такими данными, например, могут быть текст, введенный пользователем на web-странице,значения, полученные из базы данных или от другого web-сайта. Ниже приведен пример, в котором значение переменной $temperature сравнивается с числом $30$:

Stemperature = 25;
if ($temperature < 30)
   echo "Отличный денек";

В данном случае переменная $temperature содержит значение $25$, так что оператор echo будет выполнен, и на экране мы увидим строку:

Отличный денек

Иногда возникает необходимость, чтобы при выполнении определенного условия выполнялось бы сразу несколько операторов. Для этой цели в РНР предусмотрен составной оператор, который содержит произвольное количество простых операторов, заключенных в фигурные скобки. В примере, приведенном ниже, из трех отдельных простых операторов при помощи фигурных скобок образован один составной оператор:

{
   echo "Ваше время истекло!<BR>";
   echo "Пожалуйста, положите трубку.";
   $hang_up_now = TRUE;
}

В примере 1 этот составной оператор используется внутри оператора if:

Пример 1

<HTML>
    <HEAD>
        <TITLE>
            Использование оператора if
        </TITLE>
    </HEAD>
    <BODY>
        <H1>
           Использование оператора if
        </H1>
        <?php
            $minutes = 4;
            if ($minutes > 3)
            {
                echo "Ваше время истекло!<BR>";
                echo "Пожалуйста, положите трубку.";
                $hang_up_now = TRUE;
            }
        ?>
    </BODY>
</HTML>

На рис. представлен результат выполнения этого примера.



Использование условного оператора

В условии оператора if могут быть использованы также логические функции. Например, функции is_int, is_float, is_array и т.д., которые предназначены для определения типа переменной. При помощи этих функций и оператора if можно проверить тип переменной, прежде чем использовать ее, например:

if (is_int ($var"iable) )
    $variable = $variable + 10;

Оператор if является одним из фундаментальных операторов и используется практически в любых скриптах. Другие примеры использования оператора if будут рассмотрены в следующем разделе.

Key Words for FKN + antitotal forum (CS VSU):