PHP-解析错误:语法错误,意外T_CONSTANT_ENCAPSED_STRING,期待T_STRING或T_VARIABLE或' $'在

时间:2016-08-03 03:02:59

标签: php

1image 2image 3image 4image

$email有数据;不是空的但是 !empty($email)<<假的 和!empty('$email')<<真正
但我有一些问题

  

解析错误语法错误,意外T_CONSTANT_ENCAPSED_STRING,期待T_STRING或T_VARIABLE或' $'在

1 个答案:

答案 0 :(得分:1)

您必须在5.5之前使用PHP版本。根据手册:

  

在PHP 5.5之前,empty()仅支持变量;其他任何事都会导致解析错误。

- http://php.net/manual/en/function.empty.php

你得到这个的原因是因为任何单引号都是一个字符串。将其更改为:

if(!empty($email) and !empty($password))

你应该好好去。

可以在此处看到问题和错误消息,https://3v4l.org/EgfFb。我还建议您更新PHP版本,因为根据您使用的错误< = 5.2.17。