<?php
$i = 1;
$a = $i++;
echo 'a=' . $a . '<hr>';
echo 'i=' . $i . '<hr>';
$b = ++$i;
echo 'b=' . $b . '<hr>';
echo $a + $b;
?>
- $i 被赋值为 1。
- $a 被赋值为 $i++,这意味着 $a 先被赋值为 $i 的值(即 1),然后 $i 自增 1。
- 打印出 $a 的值。
- 打印出 $i 的值。
- $b 被赋值为 ++$i,这意味着 $i 先自增 1,然后 $b 被赋值为 $i 的值(即 3)。
- 打印出 $b 的值。
- 计算并打印出 $a + $b 的结果。
输出:
a=1
i=2
b=3
4
解释:
- 初始时,$i 被赋值为 1。
- $a 被赋值为 $i++,此时 $a 取得了 $i 的值 1,然后 $i 自增 1 变为 2。
- $b 被赋值为 ++$i,此时 $i 先自增 1 变为 3,然后 $b 取得了 $i 的值 3。
- 最后输出 $a + $b 的结果,即 1 + 3 = 4。
文章评论