0

嗨,只是一个关于我以前从未遇到过的操作员的快速问题,我似乎无法找到答案...

-= 运算符是做什么的?

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

$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);
4

2 回答 2

4

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

$page -= 1;
//SAME AS
$page = $page - 1;
//SAME AS
$page--;
//SAME AS
--$page;
于 2013-06-25T16:35:37.823 回答
1

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

相当于

$page = $page - 1

加法也一样。

$page += 1

如同

$page = $page + 1

于 2013-06-25T16:35:29.667 回答