Dss*_*ner 10 php variables if-statement
所以一个简单的,我永远无法找到一个直接的答案.
什么是更好的(表现或其他):
$var = false;
If ($a == $b) {
$var = true;
}
Run Code Online (Sandbox Code Playgroud)
要么
If ($a == $b) {
$var = true;
} else {
$var = false;
}
Run Code Online (Sandbox Code Playgroud)
我听说过两种方式都有争议.我发现第一个清洁器确保我设置它,并且代码也少一些.专业人士可能只需要在没有条件的情况下设置一次.但问题是,如果参数为真,则设置两次.
我假设第二种方式可能是最好的做法
a1e*_*x07 11
我相信在这种情况下没有性能差异,或者它可以忽略不计.但是,我认为对于初始化,最清楚的方法是编写
$var = ($a == $b);
//or
$var = ($a==$b) ? true:false;
Run Code Online (Sandbox Code Playgroud)
澄清:我认为没有任何性能提升,所以这就是为什么我认为这是100%主观的,取决于你的团队(比如缩进,以及把你的胡子放在哪里({)).它的风格.
也就是说,如果有一个确定的默认值,那么第一个将是我的选择,并且仅在某些极端情况下(例如"name =='specialname')使用赋值.
每次运行的第二个是这个或者其他.所以它可能取决于现实生活范围中代码的含义.
归档时间: |
|
查看次数: |
2936 次 |
最近记录: |