2016-05-30 77 views
-1

A的变量为-。当我运行我的脚本时,我得到Parse error: syntax error, unexpected '='带符号的变量( - )

这是以下行:

$selected-text = $_POST['faco'] ; 

我怎么能写这个剧本不改变变量名?

+0

您不能。这是一个无效的[变量名称](http://php.net/manual/en/language.variables.basics.php)。 – solarissmoke

+0

好的,谢谢你的信息 – John

+1

为什么downvotes?这是一个合理的问题,很好地提出,即使答案似乎微不足道。 – roadrunner66

回答

0

“ - ”字符是PHP中的保留运算符,不能用于变量名称中。使用下划线代替:

`$selected_text = $_POST['faco'];` 

在PHP中有效的变量名以字母或下划线开始,后面跟上任意数量的字母,数字或下划线。作为正则表达式,它将如此表示:'[a-zA-Z_ \ x7f- \ xff] *'(http://php.net/manual/en/language.variables.basics.php