Условный оператор if в php

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

code: #php
if  (выражение)
оператор

Здесь "выражение" — логическое выражение, которое может быть истинным или ложным. Например, выражение 5 > 2 истинно, так как число 5 больше, чем число 2. Оператор выполняется, когда "выражение" ис­тинно и не выполняется когда оно ложно.

Оператор if хорош тем, что решение может приниматься непосредственно во время выполнения скриптов на основе произвольных данных. Такими данны­ми, например, могут быть текст, введенный пользователем на web-странице, значения, полученные из базы данных или от другого web-сайта.

Ниже приведен пример, в котором значение переменной $temperature сравнивается с числом 30:

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

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

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

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

В примере, приведенном ниже, из трех отдельных простых операторов при помощи фигурных скобок образован один составной оператор:

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

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

code: #html
<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 можно проверить тип переменной, прежде чем использовать ее, напри­мер:

code: #php
if  (is_int($variable))
$variable = $variable + 10;

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

Книга: PHP в примерах. Купить книгу
Автор: Стивен Хольцнер. Переводчик: С. Банников
Поделиться:

Похожие статьи: