小编NZD*_*NZD的帖子

PHP中变量定义的减号函数是什么?

我在看一些PHP代码:

<?php

-$username = "admin";
-$password = "secret";
-$database = "mystore";

mysql_connect("localhost", $username, $password);
mysql_select_db($database);
Run Code Online (Sandbox Code Playgroud)

变量名前面的减号的功能是什么?

如果我在PHP解释器中执行相同操作,则会产生有效的代码,并且似乎没有区别:

$ php -a
Interactive shell

php > $a=1;echo $a;
1
php > -$a=2;echo $a;
2
Run Code Online (Sandbox Code Playgroud)

我问谷歌,但她无法帮助我.

php

7
推荐指数
1
解决办法
567
查看次数

如何逃脱sed中的方括号

我正在解析使用grep和sed的旧版C代码,当尝试替换方括号时,发生了一些奇怪的事情。

以下代码替换方括号即可:

$ echo "xyx[xzx]xyx" | sed 's|[\[]| |g'

结果是:

xyx xzx]xyx

现在\],我将要添加到sed的字符串中时,也要替换方括号,它将停止工作:

$ echo "xyx[xzx]xyx" | sed 's|[\[\]]| |g'

现在导致:

xyx[xzx]xyx

据我所知,这是逃避方括号的正确方法。

我究竟做错了什么?

我正在Ubuntu 14.04机器上运行它。

regex bash sed

4
推荐指数
1
解决办法
3609
查看次数

标签 统计

bash ×1

php ×1

regex ×1

sed ×1