2013-06-25 40 views
-1

嗨只是一个快速的问题,我以前没有遇到过的操作员,我似乎无法找到答案...php运算符“ - =”是做什么的?

- =操作符做什么?

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

$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

对于'$页面 - = 1;'这是短期的'$页= $页面-1;'你也可以做'$页面 - ;'1 – Waygood

+0

递减页那是一个很好的文章,但它不认为它回答我的具体问题,我已经查看了各种运营商组织下的php网站和 - =运营商我找不到,不包含具体的= =运营商... –

+0

谢谢@Waygood,将把它放在我的笔记本中 –

回答

1

在你的榜样它从$page客场1和重新分配回$page。但通常它会从左侧的变量中减去操作数右侧的值并重新分配它。

这相当于

$page = $page - 1

有也又多了一样。

$page += 1

相同

$page = $page + 1

1

-=操作者采取存储在变量的数目和减去-=符号后的数字。

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