2012-08-08 35 views
4

我知道我曾经在Javascript中做过这件事,但是我怎样才能在PHP中做到这一点? 基本上我想这样做:如何制作PHP计数器?

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

但当我没有工作。我会如何去做这件事?

谢谢:)

编辑:这是所以我可以做:

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

编辑:

这是所有的 “而()” 这样我就可以怎么算很多时候它继续,因为LIMIT不适用于我目前正在执行的查询。

+1

你什么意思它没有工作做? – andrewsi 2012-08-08 16:39:31

回答

9

为什么多余的如果进入while? 我这样做:

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

echo $counter; 
+0

正是我在找的,谢谢:) – imp 2012-08-08 17:00:15

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 
+0

回声只是为了解释。我知道PHP的基础知识,这只是一个快速发布,以便我可以修复我的功能。 – imp 2012-08-08 16:46:19

+0

哎呀。只是想帮助启动你,如果你不知道。 (: – Tim 2012-08-08 16:47:06

+0

谢谢:) – imp 2012-08-08 16:52:30

2

要增加一个给定值,增值运营商++附加到整型变量,并把它直接在while循环中,不使用条件表达式来检查变量被设置或不。

$counter = 1; 

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

如果你的计数器来确定你的代码是多少次被执行,那么你可以将你的condtion表达while()内:

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

echo("Counter is $counter!"); // Outputs: Counter is 10!