if (a = 10)
{
/* do something */
}
我很感興趣,如果它是做了好事還是壞事,爲什麼,因爲我不得不經常面對它。先謝謝你。
請考慮一個更復雜的例子。你更喜歡什麼?爲什麼?
function getSomeData()
{
return rand(0, 5);
}
第一:
if ($result = getSomeData())
{
print($result)
}
或二:
$result = getSomeData();
if ($result)
{
print($result);
}
無這不是很好的做法。在這種情況下,根據不同的語言,它要麼拋出一個錯誤(因爲'了'不是布爾或賦值不返回值)或者它會始終評估爲比'0'「正常」等真(整數評估爲真)。在這兩種情況下,'if'語句似乎都是不必要的。 – 2012-02-12 11:57:07