Двойной знак неравно и тождественно неравно в php
Сдвоенный знак восклицательный знак и "="- неравно "!=" и второй тройной знак тождественно неравно в php "!==", примеры использования, они относятся к операторам сравнения.
Какая разница между неравно и тождественно неравно!?
- Неравно в 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';
Вы можете сказать, что эти две переменные неравны или тождественно неравны . И действительно неравны ! Но только по типу, но не по значению, что собственного и называется "тождественно неравны "!
мы напишем пару условий, когда сам "php" нам ответит на вопрос как равны переменные.
Если тождественно неравны (if($example !== $example_2)), то внутри данного условия нам потребуется еще одно условие, проверить, а как они неравны, если они неравны и по значению - значит выводим, что они равны.:
{
echo '
}
else
{
echo 'Две переменные равны
}
В иначе мы выводим, что:
Соберем весь код вместе:
if($example !== $example_2)
{
if($example != $example_2)
{
echo '
}
else
{
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';
Две переменные равныНа это нам ответит:
Чтобы узнать информацию о переменной, нам понадобится var_dump, давайте применим данную функцию к первой переменной :
$example = 1;
var_dump($example);
Результат:
int(1)
И также ко второй переменной :
$example_2 ='1';
var_dump($example_2);
Результат:
string(1) "1"
Как мы здесь видим, в первом случае тип int(integer) - целое число.
А во второй переменной -это уже тип string - строка.
Поэтому, две переменные неравны по типу, а равны только по значению "1"!Две переменные могут быть неравны по типу, но равны по значению !
Вот для определения этих параметров(в том числе) переменных и нужны два и тождественно неравно в php!
Свои комменты в ожидании переделки!
Когда сделаю не знаю!
Времени нет...
Иначе сообщение будет удалено, вас в бан - все просто!
Но если, сил нет как хочется высказать всё, что вы думаете об этом, пожалуйста - комменты от Vk - форма ниже: