6

我知道我用 Javascript 做过一次,但是我怎样才能用 PHP 做呢?基本上我想这样做:

if (empty($counter)){
   $counter = 1;
}else{
   "plus one to $counter" ($counter++?)
}

但是当我尝试时它没有用。我该怎么做呢?

谢谢 :)

编辑:这是我可以做的:

if ($counter == 10){
   echo("Counter is 10!");
}

编辑:

这一切都在“while()”中,这样​​我就可以计算它进行了多少次,因为 LIMIT 不适用于我当前正在执行的查询。

4

3 回答 3

15

为什么额外的if into the while?我会这样做:

$counter = 0;
while(...)
{
    (...)
    $counter++;
}

echo $counter;
于 2012-08-08T16:53:47.593 回答
4

要递增给定值,请将递增运算符附加++到整数变量并将其直接放在 while 循环中,而不使用条件表达式来检查变量是否已设置。

$counter = 1;

while(...){
    echo "plus one to $counter";
    $counter++;
}

如果您的计数器用于确定您的代码要执行多少次,那么您可以将条件放在while()表达式中:

while($counter < 10){
    echo "plus one to $counter";
    $counter++;
}

echo("Counter is $counter!");  // Outputs: Counter is 10!
于 2012-08-08T16:55:10.693 回答
2

您将不得不学习 PHP 如何输出到屏幕和其他控件的基础知识。

if (empty($counter)){
   $counter = 1;
}else{
   echo 'plus one to $counter';
   $counter++;
}

这些方面的东西对你有用。

PHP 非常灵活,可以随心所欲地处理它。请记住,语句末尾需要一个分号,如果您想输出到屏幕,(一开始)您将依赖echo语句。

此外,在处理echo语句时,请注意单引号和双引号之间的区别。双引号将处理任何包含的变量:

$counter = 3;
echo "plus one to $counter"; // output: plus one to 3
echo 'plus one to $counter'; // output: plus one to $counter
于 2012-08-08T16:40:49.287 回答