繁体   English   中英

PHP:是否

[英]Php: if or else

想象一下,您有一个名为$ varName的变量。 它可以采用以下两个值之一:'aaa'或'bbb'。 那么,哪种说法是最佳的,为什么呢?

1)

if ($varName === 'aaa') {
/* Code for 'aaa' */
} else {
/* Code for 'bbb' */
}

2)

if ($varName === 'bbb') {
/* Code for 'bbb' */
} else {
/* Code for 'aaa' */
}

3)

if ($varName == 'aaa') {
/* Code for 'aaa' */
} else {
/* Code for 'bbb' */
}

4)

if ($varName == 'bbb') {
/* Code for 'bbb' */
} else {
/* Code for 'aaa' */
}

UPD:变量获得的“ aaa”值比“ bbb”高

如果您确定$ varName更频繁地获取(string)“ aaa”,则由于以下两个原因,选项(1)将是最佳的:

  1. 运算符“ ===”不会转换数据。 有关更多详细信息,请参见此答案
  2. 该代码将较少地进行其他部分。

PS。 性能差异不明显,更多的是可读性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM