声明一个变量并更改它是否更有效if (something())或者我应该使用if和else


Is it more efficient to declare a variable and change it if (something()) or should I use if and else?

简单的问题,也许是一个愚蠢的问题,但是使用

是否更好?
$var = 'value';
if (something()) $var = 'other value';

if (something()) $var = 'other value';
else $var = 'value';

?

我是否必须把$var = null;$var = 'value'之类的东西(以防以下ifelse语句出现问题)放在第二个变体之前,以获得良好的代码?

真的没有区别,这取决于您的偏好。我个人倾向于首先声明变量。这只是为了让我知道变量存在,而不考虑if语句。