3

我对 php 中的语法有疑问。以下行中 + 的含义是什么?谢谢!

+$array['key1']['key2'] = "value"
4

3 回答 3

8

它没有任何意义,它是多余的。您可以编写完全相同的语句而无需加号:

$array['key1']['key2'] = "value"

如果你有一个统一的diff文件,这意味着这一行被添加。所以那个加号不是 PHP 代码,它是 diff/patch 中该行的标记。另一个标记是减号-,用于删除一条线。

于 2012-08-10T11:37:25.680 回答
0

它用于显示行差异。在同一文件的不同版本中。

删除的行可以显示为,

- $array['key1']['key2'] = "value";

添加的行可以显示为,

+ $array['key1']['key2'] = "value";
于 2012-08-10T11:41:23.053 回答
-3

编辑:显然我误解了这个问题,所以这个答案是无效的。

它看起来像是一种“速记”技术。

+$array['key1']['key2'] = "value"

应与以下内容相同:

$array['key1']['key2'] = $array['key1']['key2'] + "value"

我从来没有见过这样使用它,所以我可能是错的。我知道它是:

$x++;

等同于: $x += 1;或者$x = $x + 1; 我知道它++$x;也作为预增量存在

于 2012-08-10T11:41:19.410 回答