Всех друзей поздравляем с Новым годом! Всего вам самого наилучшего! Всех благ, здоровья а материальное приложится!
СКРИПТЫ althtmlcssphpjsblog

Двойной знак равно и тройной знак равно в php

Поддержи проект!!! smile

Сдвоенный знак два равно "==" и второй тройной знак три равно в php "===", примеры использования. Об одном "равно" я уже рассказывал. Это один из операторов сравнения.
== , ===

Какая разница между двумя и тремя равно!?

  1. Два равно в php "=="
  2. Три равно в php "==="
  3. Чем отличаются "два равно" и "три равно"?
  1. Два равно в php "=="

    Начнем наше повествование с двойного занка равно.

    Как называется двойное равно в php?

    Два знака равно, или "двойное равно" - называется просто "равно".
    Очень даже логично, одинарное равно назвать оператором присваивания, а двойное равно назвать просто "равно". wall

    А может вы ничего странного и не видите.. ну и ладно!

    Короче!

    Где используется "равно" в php?

    В простом условии, когда требуется проверить что-то с чем-то, то скорее всего там будет "двойное равно"

    Давайте придумаем простой пример, чтобы мы смогли в живую увидеть действие этого оператора!

    Пример двойного равно в php:

    Для того, чтобы увидеть действие данного оператора "два равно" нам понадобится :

    {цикл}

    Внутри цикла условие if

    В условии напишем, если порядковый номер цикла "$i" равен числу "три", то выведем соответствующую информацию. И подсветим красным.

    Иначе "else", переменная "$i" не равна трем

    for ($i=0; $i < 10; $i++) {

    if($i == 3) { echo 'Цикл под номером '.$i.' <red>равен</red> числу три<br>';}

    else{ echo 'Число '.$i.' <green>не равно</green> трем<br>'; }

    }

    Результат работы оператора сравнение "двойного равно" в php

    Число 0 не равно трем
    Число 1 не равно трем
    Число 2 не равно трем
    Цикл под номером 3 равен числу три
    Число 4 не равно трем
    Число 5 не равно трем
    Число 6 не равно трем
    Число 7 не равно трем
    Число 8 не равно трем
    Число 9 не равно трем

  2. Три равно в php "==="

    Опять начнем с названия! Потому, что "тройное равно" имеет сове отдельное название!

    Как называет тройное равно в php?

    "Тройное равно" в php называется "Тождественно равно"

    Но что такое "Тождественно равно"

    "Тождественно равно" - это, когда два значения равны и по значению и по типу!

    Данный оператор сравнения используется намного реже, чем предыдущий!

    Пример работы тройного равно в php

    Давайте повторим то, что мы проделывали в предыдущем пункте, только вместо двойного равно применим тройное равно и посмотрим результат:

    for ($i=0; $i < 10; $i++) {

    if($i === 3) { echo 'Цикл под номером '.$i.' <red>равен</red> числу три<br>';}

    else{ echo 'Число '.$i.' <green>не равно</green> трем<br>'; }

    }

    Результат работы тройного равно в php:

    Число 0 не равно трем
    Число 1 не равно трем
    Число 2 не равно трем
    Цикл под номером 3 равен числу три
    Число 4 не равно трем
    Число 5 не равно трем
    Число 6 не равно трем
    Число 7 не равно трем
    Число 8 не равно трем
    Число 9 не равно трем
    Вывод:

    Как видим, что и в первом и втором случае, сработало два равно и три равно!

    В чем же разница между двумя знаками "два равно" и "три равно"?

    Я вам покажу на простом примере, как и чем отличается между собой эти два варианта сравнение!

  3. Чем отличаются "два равно" и "три равно"?

    Если вы хотите разобраться, в разнице между "два равно" и "три равно", то я вам помогу!

    Но для этого придется включить терпение, а лучше много терпения и прочитать данный пункт с максимальной внимательностью!

    Потому! Что когда с этим сталкиваешься впервые, то это кажется полным бредом!
    Но это не так!

    По одной простой причине! Я внутри, а вы снаружи!

    Итак! погнали!

    Для того, чтобы разобраться нам потребуется много переменных, начнем с двух:

    $example = 1;

    $example_2 ='1';

    Вы можете сказать, что эти две переменные равны. И действительно равны! Но только по значению, но не по типу!

    Что дальше!?

    мы напишем пару условий, когда сам "[php]" нам ответит на вопрос как равны переменные.

    Если тождественно равны (if($example === $example_2)) выводим:

    echo 'Две переменные равны по значению и по типу<br>';

    Иначе, т.е. две переменные не подпадают под первое условие, помещаем второе условие, если две переменные равны по значению (if($example == $example_2)) выводим:

    echo 'Две переменные равны только по значению<br>';

    И последнее иначе(else), если наши переменные никак не равны:

    echo 'Две переменные не равны, ни по значению, ни по типу<br>';

    Соберем весь код вместе:

    if($example === $example_2)

    {

         echo 'Две переменные равны по значению и по типу<br>';

    }

    else

    {

         if($example == $example_2)

         {

         echo 'Две переменные равны только по значению<br>';

         }

         else

         {

         echo 'Две переменные не равны, ни по значению, ни по типу<br>>';

         }

    }

    Вывод результат:

    Теперь применим данный код к нашим переменным;

    $example = 1;

    $example_2 ='1';

    Результат сравнения двух переменных на два три равно php

    Две переменные равны только по значению
    Сравним две другие переменные :

    Давайте сравним нашу первую переменную и новую с номером 3, пропустим через данный код:

    $example = 1;

    $example_3 = 3;

    Результат:

    Две переменные не равны, ни по значению, ни по типу

    Последнее сравнение:

    В последнем сравнении, возьмем четвертую переменную и присвоим ей то же значение, что и первой переменной и проверим на "два и три равно"

    $example = 1;

    $example_4 =1;

    Результат:

    Две переменные равны по значению и по типу

    Надеюсь, что выше все понятно, кроме того момента, почему две переменные

    $example = 1;

    $example_2 ='1';

    Две переменные равны только по значению

    На это нам ответит:

    Информация о переменной

    Чтобы узнать информацию о переменной, нам понадобится var_dump, давайте применим данную функцию к первой переменной :

    $example = 1;

    var_dump($example);

    Результат:

    int(1)

    И также ко второй переменной :

    $example_2 ='1';

    var_dump($example_2);

    Результат:

    string(1) "1"

    Как мы здесь видим, в первом случае тип int(integer) - целое число.

    А во второй переменной -это уже тип string - строка.

    Поэтому, две переменные равны только по значению "1", но не по типу! Или другими словами:

    Две переменные могут быть равны по значению, но отличаться по типу!

    Вот для определения этих параметров(в том числе) переменных и нужны два и три равно в php!


Вас может еще заинтересовать список тем : #PHP_COMPARISON_OPERATOR | #PHP_OPERATOR | #PHP_BOOK |
Последняя дата редактирования : 17.12.2020 12:47
//dwweb.ru/comments_1_5/include/img/hand_no_foto.png
no
no
Еще никто не прокомментировал! COMMENTS+   BBcode
аватар
🞨
Загрузить свой аватар
(max ширина, высота = 200px)

Подписаться + =
Теги:
php два равно php три равно тройное равно php тождественно равно php

Последние комментарии :
Прохожий :
02/01/2021 10:44
Здравствуйте Марат!Спасибо Вам, за оперативность и развернутый ответ с примерами. И ОГРОМНОЕ спасибо, что…
подробнее.
Марат :
01/01/2021 03:30
И вас с Новым годом!Посмотрите …
подробнее.
Прохожий :
31/12/2020 03:58
А как проверить, чекнут ли чекбокс программно, то есть - другим скриптом, а не мышкой?Вот тут…
подробнее.
Марат :
03/12/2020 08:47
Давно пользуюсь данным скриптом, который написал еще при царе горохе!За десять лет изменилось то, что и при…
подробнее.
Ольга Попова :
02/12/2020 11:42
Я уж было обрадовалась, а у меня не…
подробнее.