php运算符“ - =”是做什么的?

时间:2013-06-25 16:33:30

标签: php operator-keyword

嗨,这是一个关于我之前没遇到的运营商的快速问题,我似乎无法找到答案......

- =运算符是做什么的?

代码的上下文位于分页脚本中。

$page = $_POST['page'];
$cur_page = $page;
$page -= 1;
$per_page = 15;
$previous_btn = true;
$next_btn = true;
$first_btn = true;
$last_btn = true;
$start = $page * $per_page;
echo('start: '.$start.' - per-page: '.$per_page);

2 个答案:

答案 0 :(得分:1)

在您的示例中,它会从$page中删除1并将其重新分配回$page。但一般来说,它会从左边的变量中减去操作数右边的值并重新分配。

它相当于

$page = $page - 1

添加也是一样的。

$page += 1

相同

$page = $page + 1

答案 1 :(得分:1)

-=运算符获取存储在变量中的数字,并在-=符号后减去数字。

$page -= 1;
//SAME AS
$page = $page - 1;
//SAME AS
$page--;
//SAME AS
--$page;