我刚刚问question on SO,发现我可以利用++
来增加字母。我现在试过这个:
$last_id = get_last_id();
echo gettype($last_id); //string
echo 'L_ID ->'.$last_id.'<br />'; //AAF
$next_id = $last_id++;
echo 'N_ID ->'.$next_id.'<br />';//AAF
我给出的以下示例工作正常:
$x = 'AAZ';
$x++;
echo $x;//ABA
发生了什么事?必须是工作日的结束......
感谢大家的帮助
答案 0 :(得分:9)
++是post increment operator,因此
$next_id = $last_id++;
将$ last_id的当前值分配给$ next_id,然后将其递增。你想要的是一个预增量
$next_id = ++$last_id;
答案 1 :(得分:3)
将++
放在变量之后会在语句完成时将其递增。在$next_id
递增之前,您将$last_id
的值分配给++$last_id
。相反,使用{{1}},它在使用变量值之前递增。