Почему создаются if
операторы типа ...
if (null === $this->foo){...}
if (0 === count($bar)){...}
, а не ...
if ($this->foo === null){...}
if (count($bar) === 0){...}
Я заметил это в коде ряда кодеров ипроекты, которые я уважаю, но я не знаю, почему они делают это так.Я делаю это вторым способом, следуя моим мыслям «Если это значение совпадает с нулем, то ...», тогда как вопрос «Если ноль совпадает с этим значением ...» мне кажется немного менее очевидным.Итак ... почему?