php ложное место в состоянии

Обычно сравнение с false выполняется так, как если false находится на правой стороне:

 if(strpos($str, 'php') !== false) { // code } 

Но я также заметил в разных местах false с левой стороны:

 if(false !== strpos($str, 'php')) { // code } 

Насколько я понимаю, они такие же, почему некоторые люди ставят false на левой стороне? Есть ли что-то особенное в этом, что-то мне не хватает?

Thats что-то невнимательное разработчиков придумали

Проблема"

 if ($var = false) { /* code */ } 

Решение

 if (false = $var) { /* code */ } 

Последний будет терпеть неудачу, и, следовательно, разработчик видит, что он пропускает дополнительную = ! , … Вот

Посмотрите на эту статью, например, на условия Yoda . Существенно, что это поможет вам избежать ненужных и жестких ошибок, например, забыть одно = в сравнении == и случайно назначить переменную вместо сравнения со вторым значением.

Йода часто переделывал слово последовательность предложений, таким образом, свое название.