Zend Framework源代码中的操作数比较

Jos*_*son 2 php zend-framework

我一直在查看Zend Framework的源代码,并注意到大多数(如果不是全部)比较都是按照我期望的相反顺序完成的操作数:

if ((false !== $request) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

代替:

if (($request !== false) {
    ...
}
Run Code Online (Sandbox Code Playgroud)

这次会议的原因是什么?

irc*_*ell 6

它叫做a Left-Hand Comparison.

基本上,它是如此,如果你忘了把第二===,它会错误,而更改变量的值...