Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
什么是+;在php中的一行前面_Php_Diff - Fatal编程技术网

什么是+;在php中的一行前面

什么是+;在php中的一行前面,php,diff,Php,Diff,我有一个关于php语法的问题。下面这行中+的意思是什么?谢谢 +$array['key1']['key2'] = "value" 它没有意义,它是多余的。您可以在不使用加号的情况下编写完全相同的语句: $array['key1']['key2'] = "value" 如果您从a中获得,则表示添加了这一行。因此,plus不是PHP代码,它是diff/patch中该行的标记。另一个标记是减号-,用于删除一行。编辑:显然我误解了这个问题,所以这个答案无效。 它看起来像一种“速记”技巧 +$arra

我有一个关于php语法的问题。下面这行中+的意思是什么?谢谢

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

它没有意义,它是多余的。您可以在不使用加号的情况下编写完全相同的语句:

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

如果您从a中获得,则表示添加了这一行。因此,plus不是PHP代码,它是diff/patch中该行的标记。另一个标记是减号
-
,用于删除一行。

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

它看起来像一种“速记”技巧

+$array['key1']['key2'] = "value"
应与以下内容相同:

$array['key1']['key2'] = $array['key1']['key2'] + "value"
我从未见过它被这样使用,所以我可能是错的。我知道它是:

$x++;
同:
$x+=1
$x=$x+1

我知道,
+$x也作为预增量存在

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

删除的行可以显示为

- $array['key1']['key2'] = "value";
+ $array['key1']['key2'] = "value";
添加的行可以显示为

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

这是来自不同的治疗吗?也许是正确的。以前从未见过此语法。可能见过目标C语法:)这意味着有人在前一行中按了
enter
,如果这在代码中出现,则是多余的,没有任何效果。我有点惊讶它仍然有效,因为它没有效果,但你看。另一方面,用
-
引导一行可以使数字上的符号反转。不,不,没有速记技巧:不同于
+=
不,不唱;)哦,给你的向上投票的满足感,使你显示的代表超过了50K:-)