我有这行用于验证电子邮件和非空电子邮件字段:
if ( filter_var($tmpEmail, FILTER_VALIDATE_EMAIL) == TRUE) || (!empty($email)) {
...
}
但我看到这个错误:
Parse error: syntax error, unexpected '||' (T_BOOLEAN_OR) in
如何解决此错误?
我有这行用于验证电子邮件和非空电子邮件字段:
if ( filter_var($tmpEmail, FILTER_VALIDATE_EMAIL) == TRUE) || (!empty($email)) {
...
}
但我看到这个错误:
Parse error: syntax error, unexpected '||' (T_BOOLEAN_OR) in
如何解决此错误?
你的括号不匹配。尝试:
if ( filter_var($tmpEmail, FILTER_VALIDATE_EMAIL) || !empty($email)) {
)
afterTRUE
结束if
语句,删除它和(
before !empty
。
尝试filter_var()
PHP 手册中的函数,它可以操作/验证字符串顺序。
$email = 'foo@foo.com';
if ((filter_var($email, FILTER_VALIDATE_EMAIL) == TRUE) || !empty($email)) {
// your email is correct.
}