私はif then else文で2 whileループを持っていますが、コードは動作していますが、すべてが良いですが、ちょっと疑問です。ifとintegerの内部で、どちらが速く、どれが正しい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++;
}
}
そして、私の第二の例Iにはない、
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のゼロは常にfalseになり、正数または負数はすべて真となりますか? – cgweb87
@ cgweb87:はい、正確です。 0以外の数字は真実とみなされます。 – knittl
おかげさまクール今は理解しています、ありがとう、私はちょうど私の個人的な好みを使用します、ありがとう! – cgweb87