<?php
$i = 0;
while(conditionals...) {
if($i == 0)
print "<p>Show this once</p>";
print "<p>display everytime</p>";
$i++;
}
?>
これは、whileループが通過する限り、「これを1回だけ表示」を初めて表示し、「毎回表示」を表示しますか?
<?php
$i = 0;
while(conditionals...) {
if($i == 0)
print "<p>Show this once</p>";
print "<p>display everytime</p>";
$i++;
}
?>
これは、whileループが通過する限り、「これを1回だけ表示」を初めて表示し、「毎回表示」を表示しますか?
はい、そうです。
if とインクリメントを組み合わせることもできるので、インクリメントを忘れることはありません。
if (!$i++) echo "Show once.";
ループが実行されるたびに値をインクリメントして無駄なリソースを浪費するのではなく、値が初めて 0 の場合は、ステートメントを出力して変数の値をゼロ以外にすることができます。旗のように。条件、ループのどこかで変数の値を変更していません。このようなもの:
<?php
$i = 0;
while(conditionals...) {
if($i == 0){
print "<p>Show this once</p>";
$i=1;
}
print "<p>display everytime</p>";
}
?>
はい、ループ内で $i が 0 に戻されない限り
はい、条件が最初から false であるか、ループ内で $i が 0 に設定されていない限り、そうです。