我有一些代码PHP错了

时间:2014-08-14 07:34:36

标签: php

我必须遗漏一些明显的东西。我是新来的。 OSC验证中的第55行读取

if (preg_match()$mail_pat, $email, $components) {

产生以下错误

Parse error: syntax error, unexpected T_VARIABLE in /home/antony/public_html/osc/includes/functions/validations.php on line 55

任何帮助非常感谢

4 个答案:

答案 0 :(得分:4)

只需写下

if (preg_match($mail_pat, $email, $components)) {

而不是

if (preg_match()$mail_pat, $email, $components) {

事实上,很明显......

答案 1 :(得分:4)

您必须在preg_match函数中提供参数。

preg_match()如果模式与给定主题匹配则返回1,如果不匹配,则返回0,如果发生错误,则返回FALSE

所以将脚本行更改为:

if (preg_match($mail_pat, $email, $components)) {

答案 2 :(得分:3)

你在做什么是绝对错误的。你应该为preg_match提供参数。您没有将$mail_pat, $email, $components括在 preg_match()中。只需将变量括在**preg_match**中即可使代码正常工作

if (preg_match($mail_pat, $email, $components)) {

希望这有助于你

答案 3 :(得分:2)

将您的代码重新更改为

if (preg_match($mail_pat, $email, $components))