Заметил что часто люди пишут так:
if (false === smth()) {}
if (0 === strpos(...)) {}
Неужели так удобней читается, или это какой-то стандарт, или быстрее работает? В общем зачем?
Если вы где то напишите if ($s = true) {} ошибки не будет, если if (true = $s) {} будет.
Сам же не вижу смысла в этом. Возможно для кого то так читабельнее.