谁知道这段PHP程序错在哪里,先谢了Cannot redeclare str_pos() (previously declared in D:\WWW\inc\func
658 function str_pos($str,$start,$end){
$i = stripos($str,$start);
if ( $i === false){
return '';
}
$t = substr($str,$i+strlen($start));
$x = stripos($t,$end);
if ( $x === false){
return '';
}
$t = substr($t,0,$x);
return $t;
670 } 658-670行代码,先谢了
答案:你是要给function str_pos函数返回值,但一个函数里好像不能连续3次使用return吧?
可你的程序偏偏就使用了3次return,就算可以执行,php也是解释型语言,代码从上到下执行,那么,你这个函数不管前面的条件成立不成立,都会以最后一次return 为结果!
这样,能不错吗????
其他:看提示的错误是不能重复定义 str_pos()这个函数,是不是你include了两次function文件?
上一个:最牛的php程序员是谁?
下一个:寻找熟悉PHP编写的网络借贷程序的专业人士,需要修改一下内容!可付费!