首页 > 开发 > PHP > 正文

php函数strstr()报Warning:strstr()[function.strstr]:Empty delimiter错误

2024-05-04 23:34:52
字体:
来源:转载
供稿:网友

最近服务器上apache的errorlog报一大堆的strstr错误:

Warning: strstr() [function.strstr]: Empty delimiter

非常奇怪,难道php函数strstr的某个参数出问题了?

于是写了个测试的例子

$text=”asdfghjklqwertyuiopzxcvbnm”;

//$key=”g”;

//根据php错误提示Empty delimiter,判断应该不会是$text的值出问题,所以故意注释了key值

if(strstr($text, $key)){

echo “found it”;

}else{

echo “not found”;

}

?>

strstr()竟然不报错,于是想到$key值可能会是空串”",姑且一试。

果然strstr($text,”")时,提示出错Warning: strstr() [function.strstr]: Empty delimiter

于是修改代码,排除异常.

最主要原因就是:第二个参数为空的了!所以在写程序时,你要判断下如果第二个参数为空的情况下,该如何处理!否则PHP程序就会报此警告:Warning: strstr() [function.strstr]: Empty delimiter

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表