我已经看到了这种比较的多个例子,其他一些例子(来自wordpress核心):
if ( '' != $qv['subpost'] )
$qv['attachment'] = $qv['subpost'];
Run Code Online (Sandbox Code Playgroud)
代码高于:
if ( $qv['subpost'] != '' )
$qv['attachment'] = $qv['subpost'];
Run Code Online (Sandbox Code Playgroud)
或者它们的功能不同?
有些人更喜欢这个constant == variable选项,因为如果您不小心输入=并尝试执行任务,它会导致致命错误:
例如
$a = 'foo'; // assigns 'foo' to $a
$a == 'foo'; // tests for equality
'foo' == $a // tests for equality
'foo' = $a // syntax error - assigning value to a string constant
Run Code Online (Sandbox Code Playgroud)
但从功能上来说,两个版本之间没有区别.a == b完全等同于b == a.
| 归档时间: |
|
| 查看次数: |
109 次 |
| 最近记录: |