在PHP中,变量定义的负号的作用是什么?

在PHP中,变量定义的负号的作用是什么?,php,Php,我在看一些PHP代码: <?php -$username = "admin"; -$password = "secret"; -$database = "mystore"; mysql_connect("localhost", $username, $password); mysql_select_db($database); 我问过谷歌,但她帮不了我评估为-($username=“admin”) 即,应用于表达式的前缀一元运算符- 表达式仅由赋值组成 因此,一个字符串被分配给一个变

我在看一些PHP代码:

<?php

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

mysql_connect("localhost", $username, $password);
mysql_select_db($database);
我问过谷歌,但她帮不了我评估为
-($username=“admin”)

即,应用于表达式的前缀一元运算符
-

表达式仅由赋值组成

因此,一个字符串被分配给一个变量,然后根据php语法,表达式返回相同的值,该值被隐式转换为一个数字并取反。然后结果就被扔掉了


所以这里没有什么特别的意义,有人无意中把它放在了那里。

@Dagon我也是,很小的符号不是它们。这将是热门帖子。ps不要使用此代码mysql\u*被贬低了。你现在必须追踪原始编码者并问他\她的详细问题。@Dagon作者早已离开了。作为项目的一部分,作者还编写了一些Objective-C代码。正如一位同事告诉我的,在Objective-C中,语句前面的加号或减号确实有一个函数。所以,也许他将一些代码从Objective-C复制到PHP,或者他不小心添加了减号,认为这是Objective-C。
$ php -a
Interactive shell

php > $a=1;echo $a;
1
php > -$a=2;echo $a;
2