我怎样才能制作一个PHP计数器?

时间:2012-08-08 16:38:09

标签: php count counter

我知道我已经在Javascript中完成了一次,但是如何在PHP中实现呢? 基本上我想这样做:

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

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

谢谢:)

编辑:我可以这样做:

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

编辑:

这一切都在“while()”中,因此我可以计算它持续多少次,因为LIMIT不适用于我目前正在进行的查询。

3 个答案:

答案 0 :(得分:11)

为什么额外的如果进入? 我会这样做:

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

echo $counter;

答案 1 :(得分: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!

答案 2 :(得分: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