0

警告:preg_match() [function.preg-match]:编译失败:第 201 行 /home/watchit/public_html/wp-includes/class-wp.php 中偏移量 3 处的括号不匹配

为了这:

if ( preg_match("#^$match#", $request_match, $matches) ||

改为:

if ( preg_match("#^$match#", $request_match, $matches)) ||

得到了这个:

解析错误:语法错误,第 201 行 /home/watchit/public_html/wp-includes/class-wp.php 中的意外 T_BOOLEAN_OR

4

2 回答 2

4
if ( preg_match("#^".preg_quote($match,'#'),"#", $request_match, $matches) ||

)还要注意我之前删除了额外的||

于 2012-06-16T01:43:59.150 回答
1

您的 OR 运算符( || )需要是 if 子句的一部分,所以

if ( preg_match("#^$match#", $request_match, $matches)) ||

需要成为

if ( preg_match("#^$match#", $request_match, $matches) || your other conditions ){
于 2012-06-16T01:46:19.337 回答