Сейчас мы поговорим о такой важно вещи в PHP при создании абсолютно любого сайта, о конструкции - IF/ELSE.
Если перевести на русский, то IF - переводится Если, а ELSE иначе. #1 Немного теории
С помощью данной конструкции мы можем сравнивать переменные, говорить об их существовании и в зависимости от результат выводить их, либо делать какое то действие. А если проще, то если у нас соблюдается какое-то условие то нужно делать то, а если не соблюдается то делать это.
#2 Синтакстис IF/ELSE
Сначала мы пишем оператор IF, затем в круглых скобках пишем условие, затем открываем фигурные скобки и пишем что нам нужно сделать если условие в скобках выполняется, затем (если нужен) пишем оператор ELSE и в фигурных скобках пишем что нам нудно сделать если условие не выполнятся.
#3 Сравнивание переменных
Для начала мы сравним две переменных, и в зависимости от ответа сделаем нужно нам действие.
Создадим две переменные $cat и переменную $dog и сравним их:
Code
<?php
$dog = "собака";
$cat = "кошка";
if ($dog == $cat)
{
echo "Переменные равны";
}
else
{
echo "Переменные не равны";
}
?>
То есть, переменная $dog = собака, а переменная $cat = кошка, следовательно данные переменные не равны и у нас выводится "Переменные не равны". Если $dog == $cat то вывести "Переменные равны" а если нет то вывести "Переменные не равны".
#4 Знаки сравнения IF
Code
<?php
if ($some1 == $some2) - переменные равны.
if ($some1 != $some2) - переменные не равны.
if ($some1 > $some2) - переменная больше.
if ($some1 < $some2) - переменная меньше.
if ($some1 >= $some2) - переменная больше или равно.
if ($some1 <= $some2) - переменная меньше или равно.
?>
Так же, вместо переменных можно подставлять какие то значения.
#5 Двойные условия IF
Итак, двойное условие. Если раньше мы сравнивали две переменные то теперь мы можем добавлять два условия например если одна переменная равна другой и/или вторая переменная равна какому-то слову, ну на примере будет понятнее.
Code
<?php
$dog = "собака";
$cat = "кошка";
if ($dog == $cat and/or $dog != "собака")
{
echo "Переменные равны и/или переменная $dog не равняется собака";
}
else
{
echo "Переменные не равны <strong>и/или</strong> переменная $dog равняется собака";
}
?>
Где у нас and/or, это по русски и/или, то есть если $переменная /условие/ $переменная и (AND) $переменная /условие/ $переменная, то выводи это. Или $переменная /условие/ $переменная или (OR) $переменная /условие/ $переменная, то выводи это.
#6 IF в IF'e
И в внутри выполнения действий (в фигурных скобках), мы можем вписывать еще одни условия:
Code
<?php
$dog = "собака";
$cat = "кошка";
if ($dog == $cat)
{
if ($dog == "собака")
{
echo "Переменная $dog равняется собака.";
}
else
{
echo "Переменная $dog не равняется собака.";
}
}
else
{
if ($cat != "кошка")
{
echo "Переменная $cat не равняется кошка.";
}
else
{
echo "Переменная $cat равняется кошка.";
}
}
?>
Автор — Дмитрий Астратьян
Источник — www.Julike.ru