Наше прошлое 20072009201120132014
г. Москва, ул. Гостиничная, д. 7А. кор.2
8 (499) 404-26-56
пн-пт 11:00 - 19:00
 

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

Любой скрипт, даже самый маленький, не может обойтись без условного оператора. А если необходимо разработать крупное приложение, например, создать интернет магазин, или систему управления сайтом, то условный оператор может использоваться десятки тысяч раз.

Условный оператор используется для сравнения. Сравнивать можно что угодно и с чем угодно.

Условный оператор имеет следующую конструкцию:

<?php
    if (Условие) { //Если условие верно

    }
    else { //Если условие не верно

    }
?>

Если условие верно, то выполняется то что находится в фигурных скобках оператора if, если условие не верно, то выполняется то что находится в else.

Так же есть более сложная конструкция, с использованием elseif(Условие).

Сравнение происходит при помощи следующих знаков:

  1. == - равно
  2. != - не равно
  3. >= - больше или равно (если числа)
  4. =< - меньше или равно (если числа)

Так же условия можно объединять при помощи логических операторов And (можно писать && ) и Or (можно писать || ).

Напишем небольшой пример. Наш скрипт будет сравнивать 3 переменные, и в зависимости от значений переменных выводить ту или иную информацию:

 <?php  
   $a = 5;
    $b = 8;
    $c = 40;

    if (($a * $b) == $c) { //Если $a множить на $b равно 40
    echo "Условие 1 верно!";
    }
    elseif ($a * $b == 25) { //Условие будет верно если переменные $a = 5 и $b = 5
    echo "Условие 2 верно!";
    }
    elseif (($a * $b == 50) And ($a == 10)) { //Условие будет верно переменные $a = 10 и $b = 5
    echo "Условие 3 верно!";
    }
    else { //Если не одно условие не верно
    echo "Все условия не верны";
    }
?>

Так же есть логические операторы с жесткой привязкой к типу:

  1. === - равно по типу
  2. !=== - не равно по типу

То есть сравнивать можно только цифру с цифрой, строку со строкой.

Например:

<?php 

?>
 if (5 === '5') { 
    echo 'верно';
    }
    else {
    echo 'неверно';
    }
?>

На экране будет выведено «неверно», т.к. сравниваем 5 со строкой '5'(в ковычнах). Если в условие написать 5 === 5, то условие будет верно (т.е. Число с числом)

Если перед условием поставить восклицательный знак (!), то будет все наоборот, например:

<?php 
    if (!(4 == 4)) { 
    echo 'верно';
    }
    else {
    echo 'неверно';
    }
?>

На экране появится «неверно».

Любой скрипт, даже самый маленький, не может обойтись без условного оператора. А если необходимо разработать крупное приложение, например, создать интернет магазин, или систему управления сайтом, то условный оператор может использоваться десятки тысяч раз.

Комментарии

Нет комментариев

Заполните все поля

Написать комментарий

Ваше имя

Комментарий