Двойной знак равно и тройной знак равно в php
Сдвоенный знак два равно "==" и второй тройной знак три равно в php "===", примеры использования. Об одном "равно" я уже рассказывал. Это один из операторов сравнения.
Какая разница между двумя и тремя равно!?
Два равно в php "=="
Начнем наше повествование с двойного занка равно.
Как называется двойное равно в php?
Два знака равно, или "двойное равно" - называется просто "равно".
Или:
Два знака равно - "равно по значению", но не по типу!.
Очень даже логично, одинарное равно назвать оператором присваивания, а двойное равно назвать просто "равно".
А может вы ничего странного и не видите.. ну и ладно!
Короче!
Где используется "равно" в 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
Число 1
Число 2
Цикл под номером 3
Число 4
Число 5
Число 6
Число 7
Число 8
Число 9
Три равно в php "==="
Опять начнем с названия! Потому, что "тройное равно" имеет свое отдельное название!
Как называет тройное равно в php?
"Тройное равно" в php называется "Тождественно равно"
Но что такое "Тождественно равно"
"Тождественно равно" - это, когда два значения равны и по значению и по типу!
Данный оператор сравнения используется намного реже, чем предыдущий!
Пример работы тройного равно в php
Давайте повторим то, что мы проделывали в предыдущем пункте, только вместо двойного равно применим тройное равно и посмотрим результат:
for ($i=0; $i < 10; $i++) {
if($i
else{ echo 'Число '.$i.' <green>не равно</green> трем<br>'; }
}
Результат работы тройного равно в php:
Число 1
Число 2
Цикл под номером 3
Число 4
Число 5
Число 6
Число 7
Число 8
Число 9
Как видим, что и в первом и втором случае, сработало два равно и три равно!
В чем же разница между двумя знаками "два равно" и "три равно"?
Я вам покажу на простом примере, как и чем отличается между собой эти два варианта сравнение!
Чем отличаются "два равно" и "три равно"?
Если вы хотите разобраться, в разнице между "два равно" и "три равно", то я вам помогу!
Но для этого придется включить терпение, а лучше много терпения и прочитать данный пункт с максимальной внимательностью!
По одной простой причине! Я внутри, а вы снаружи!
Для того, чтобы разобраться нам потребуется много переменных, начнем с двух:
$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)) выводим:
Иначе, т.е. две переменные не подпадают под первое условие, помещаем второе условие, если две переменные равны по значению (if($example == $example_2)) выводим:
И последнее иначе(else), если наши переменные никак не равны:
Соберем весь код вместе:
if($example === $example_2)
{
echo 'Две переменные
}
else
{
if($example == $example_2)
{
echo 'Две переменные равны
}
else
{
echo '
}
}
Теперь применим данный код к нашим переменным;
$example = 1;
$example_2 ='1';
Результат сравнения двух переменных на два три равно php
Давайте сравним нашу первую переменную и новую с номером 3, пропустим через данный код:
$example = 1;
$example_3 = 3;
Результат:
В последнем сравнении, возьмем четвертую переменную и присвоим ей то же значение, что и первой переменной и проверим на "два и три равно"
$example = 1;
$example_4 =1;
Результат:
Надеюсь, что выше все понятно, кроме того момента, почему две переменные
$example = 1;
$example_2 ='1';
Две переменные равныСвои комменты в ожидании переделки!
Когда сделаю не знаю!
Времени нет...
Иначе сообщение будет удалено, вас в бан - все просто!
Но если, сил нет как хочется высказать всё, что вы думаете об этом, пожалуйста - комменты от Vk - форма ниже: