2013-06-25 39 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;