<?php
$i = 0;
while(conditionals...) {
if($i == 0)
print "<p>Show this once</p>";
print "<p>display everytime</p>";
$i++;
}
?>
只要while循环通过,这是否只会在第一次和唯一一次显示“显示一次”,并显示“每次显示”?
<?php
$i = 0;
while(conditionals...) {
if($i == 0)
print "<p>Show this once</p>";
print "<p>display everytime</p>";
$i++;
}
?>
只要while循环通过,这是否只会在第一次和唯一一次显示“显示一次”,并显示“每次显示”?
确实是的。
您还可以结合 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
是的,除非条件从一开始就为假或 $i 在循环内设置为 0