PHP为什么(null === $ variable)而不是($ variable === null)比较?

ziz*_*jab 1 php

阅读Symfony2代码时,我多次遇到这个比较

if (null === $variable ) { ... }
Run Code Online (Sandbox Code Playgroud)

我用

if ($variable === null ){ ... }

因为我觉得它更具可读性.

使用第一种符号背后有智慧吗?

h0u*_*sni 6

没有编译/解释差异,它是纯粹的代码风格.
它也被称为尤达条件.

条件,尤达