я работал на каком-то коде, сделанный кем-то другим, и попадался, если утверждение, что выглядит эту IF ($ Рез === верно) { do_something();}Три знака равенства в сравнении PHP
Этот код называется много раз и, кажется, работает. Что он делает?
Я знаю, что один равный - это назначение, а два - сравнение. Что означает три оператора sign sign?
Ваши примеры только добавят к путанице для кого-то, у кого уже есть проблемы с этим предметом. Любая непустая строка имеет значение boolean true, но для использования «true», поскольку примерная строка просто загрязняет воду. – Shazbot
Поскольку мы объясняем разницу между чем-то равным и чем-то идентичным, использование строки с именем true идеально подходит. Использование чего-то другого, кроме истинного, просто должно было бы запутать пользователя еще больше, поскольку они даже не похожи друг на друга. – ollieread