当前位置:编程学习 > php >>

谁知道这段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编写的网络借贷程序的专业人士,需要修改一下内容!可付费!

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,