成都网站建设设计

将想法与焦点和您一起共享

php数据加1 php加减

php 数字加1

你这种需求可以用session保存数据:

创新互联建站2013年开创至今,先为乐平等服务建站,乐平等地企业,进行企业商务咨询服务。为乐平企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

?php

session_start();

$i=0;

if(isset($_POST['submit'])){

if(isset($_SESSION['i'])){

$_SESSION['i']++;

}else{

$_SESSION['i'] = $i;

}

var_dump($_SESSION['i']);

}

?

html

body

form action="" method="post"

input type="submit" name="submit" value="next" /

/form

/body

/html

当然session也不是永久的,如果永久保存,需要数据库或者保存到文件里。

PHP变量加1的几种方式对比

1、$i = $i + 1

?php

$i = 0; 

$i = $i + 1; 

echo $i;

?

执行过程是,

将$i , 1 执行ADD指令 将结果保存到临时变量中,

将临时变量的值赋给$i;

2、$i++

?php

$i = 0;  

$i++;   

echo $i;

?

执行过程是,

先将$i 的值保存到临时变量中,然后对$i 执行POST_INC指令。

free掉临时变量

此处之所以需要用到临时变量,是因为在表达式中,是先取i的值,然后对其进行+1操作,所以需要保存i的值,然后对其进行+1操作,所以需要保存i 的原始值

3、$i += 1

?php

$i = 0;   

$i += 1;  

echo $i;

?

执行过程如下,仅需一条指令

对变量$i 与const 值1 执行ASSIGN_ADD 操作

4、++$i

?php

$i = 0;

++$i;  

echo $i;

?

执行过程如下,仅需一条指令

对变量$i 执行PRE_INC操作

对于以上4中操作各执行1千万次,实验结果:

$i++最慢, ++$i最快, 剩余两项速度基本一致速度介于两个自增之间

php输出一个数字每次增加1

$top++;

这个是让$top进行递增,也就是+1

你可以在每次echo之后就写一下这个代码

或者用for语句进行循环输出

for( $i = 1; $i 10; $i ++ ) {

echo $i;

}

最后输出结果是:123456789

对于补充问题的解答:(楼上的函数..应该是先输出再递增吧,那么应该把top-1)

?php

$top = 1;

function getTop() {

global $top;

$top ++;

return $top - 1;

}

?

调用方式:

li id="?=getTop()?"/li


名称栏目:php数据加1 php加减
网页路径:http://chengdu.cdxwcx.cn/article/doieegg.html