【问题标题】:what does the php operator " -= " do? [duplicate]php 运算符“-=”是做什么的? [复制]
【发布时间】:2013-06-25 16:33:30
【问题描述】:

您好,只是一个我以前没有遇到过的运营商的快速问题,我似乎无法找到答案......

-= 运算符有什么作用?

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

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

【问题讨论】:

  • 对于$page -= 1;,它是$page=$page-1; 的缩写,您也可以通过$page--; 将页面减1
  • 那是一篇很棒的帖子,但它认为它不能回答我的具体问题特定的 -= 运算符...
  • 谢谢@Waygood,会把它放在我的笔记本里
  • 手册中.= Assignment Operators下有提到。

标签: php operator-keyword


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    相当于

    $page = $page - 1

    加法也一样。

    $page += 1

    一样

    $page = $page + 1

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-20
      • 1970-01-01
      • 2015-03-28
      • 2023-03-05
      • 2011-04-01
      • 2013-02-25
      • 2021-02-26
      相关资源
      最近更新 更多