我有2 while while if if else if語句,代碼工作,一切都很好,但只是一個小問題。哪裏會更快,哪些是正確的PHP而內部如果和整數?
就拿我的第一個例子,我宣佈在while循環它執行真實的陳述,
if ($levelChange > 0) {
while ($levelChange != 0) {
echo '<p>You gained a level you are now ' . ($levelChange + $user['level']) . '</p>';
$levelChange--;
}
}
elseif ($levelChange < 0) {
while ($levelChange != 0) {
echo '<p>You just lost a level you are now ' . ($levelChange + $user['level']) . '</p>';
$levelChange++;
}
}
我的第二個例子,我不這樣做,
if ($levelChange > 0) {
while ($levelChange) {
echo '<p>You gained a level you are now ' . ($levelChange + $user['level']) . '</p>';
$levelChange--;
}
}
elseif ($levelChange < 0) {
while ($levelChange) {
echo '<p>You just lost a level you are now ' . ($levelChange + $user['level']) . '</p>';
$levelChange++;
}
}
他們都工作,但哪一個更好用,爲什麼,如果有人知道哪個可以更快請賜教,
謝謝
所以PHP中的零將永遠是錯誤的,任何正數或負數將是真實的? – cgweb87
@ cgweb87:確實如此。任何非零數字都被認爲是真實的。 – knittl
好酷現在我明白了,謝謝,我只是用我的個人喜好,然後再次感謝! – cgweb87