Двойной знак неравно и тождественно неравно в 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!
В связи с тем, что... некоторые пользователи имеют отклонения от нормы... комменты закрыты до момента, как напишу скрипт, когда будут доступны только зарегистрированным, либо будет модерация комментов...
Свободно, комменты оставить более не получится!
Этим вы очень поможете проекту! Заранее огромное спасибо!