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