В связи с переходом на новый движок... возможны сбои в работе! Простите!
Работы производятся прямо сейчас 19-03-2024! 🞨
Меню :


Blog (1392)
php (329)
js (244)
html (147)
css (131)
html tags (62)
js tag (56)
jquery (42)
text (37)
js method (36)
php array (33)
js date (33)
form html (30)
online (29)
Показать еще :
fonts (26)
ruweb.net (25)
foto (22)
php file (20)
atom (20)
forum (19)
hosting (18)
svg (18)
input (18)
php date (17)
board (16)
php time (16)
html book (16)
color (15)
info (15)
img (14)
js time (14)
js url (14)
js events (14)
htaccess (13)
select (13)
notepad (13)
osclass (13)
keyboard (12)
знак (12)
dw block (12)
php img (12)
php path (12)
table (12)
download (12)
icon (11)
form (11)
jsphp (11)
alphabet (10)
keyframes (10)
js delete (10)
yandex (10)
mouse (10)
chart (9)
hover (9)
dosite (8)
browser (8)
php post (7)
comment (7)
php url (7)
iframe (6)
php get (6)
mysql (6)
click (6)
list (6)
canvas (6)
adminka (6)
vs code (6)
js id (5)
mb (5)
heading (5)
value (5)
reg.ru (5)
ftp (5)
year (5)
js math (5)
tag a (5)
bbcode (4)
php var (4)
base64 (4)
xml (4)
scandir (4)
games (4)
flags (4)
symbols (4)
week (4)
day (4)
ssl (4)
нок (4)
submit (4)
task (4)
vk (4)
month (4)
pages (4)
console (4)
js form (4)
domen (3)
line (3)
https (3)
js post (3)
jquery post (3)
money (3)
numbers (3)
js img (3)
padding (3)
куб (3)
captcha (3)
ucoz (3)
js hash (3)
tag hr (2)
details (2)
typeof (2)
seo (2)
prompt (2)
sitemap (2)
рся (2)
youtube (2)
height (2)
arrows (2)
js vars (2)
counter (2)
google (2)
qr kod (2)
video (2)
speed (1)
smile (1)
нод (1)
rutube (1)
scroll (1)
windows (1)
archive (1)
jino (1)
cursor (1)

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

Сдвоенный знак два равно "==" и второй тройной знак три равно в 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';

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

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

    Чтобы узнать информацию о переменной, нам нужна функция 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" нам ответит на вопрос как равны переменные.

    Если тождественно равны (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';

    Две переменные равны только по значению
Не стесняемся говорить спасибо!
Помочь проекту DwWeb.ru

Поделиться ссылкой! C друзьями или врагами!

Этим вы очень поможете проекту! Заранее огромное спасибо!

Ещё : dwweb.ru есть здесь:
ruweb
Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2024 Контакты. Реклама на сайте Лучший хостинг : RUWEB + помощь по RUWEB
Страница загружена за : 0.022505 секунд. Подробнее