PHP——由于函数名而导致的空白页
我有一个PHP页面,其中包含一个文件。在该文件中,定义了几个函数。其中之一是PHP——由于函数名而导致的空白页,php,Php,我有一个PHP页面,其中包含一个文件。在该文件中,定义了几个函数。其中之一是 function median($arr){ sort($arr); $count = count($arr); //total numbers in array $middleval = floor(($count-1)/2); // find the middle value, or the lowest middle value if($count % 2) { // odd nu
function median($arr){
sort($arr);
$count = count($arr); //total numbers in array
$middleval = floor(($count-1)/2); // find the middle value, or the lowest middle value
if($count % 2) { // odd number, middle is the median
$median = $arr[$middleval];
} else { // even number, calculate avg of 2 medians
$low = $arr[$middleval];
$high = $arr[$middleval+1];
$median = (($low+$high)/2);
}
return $median;
}
使用这个函数,我得到一个空白页。如果我。。。
1.如果将函数重命名为其他任何值,则该页面将正常工作
2.删除函数的内容,但将其命名为中值,我仍然得到空白页。
我在我的网站的另一个区域安装了同样的软件,效果很好。我真的复制/粘贴了一个目录和它的子目录到网站的另一个区域,现在我有这个问题,在复制的版本上,原始版本仍然是好的
关于如何排除问题的任何想法?如评论中所建议,使用错误报告e\u ALL;显示此函数已在其他位置声明
+1给建议使用错误报告的人;作为调试器。在文件顶部放置ini\u set'display\u errors',1以便查看错误是什么,请记住在生产时删除它。听起来您可能要定义两次中间值,这就是它崩溃的原因。请参阅php错误日志。预期输出时出现空白页通常意味着php中出现致命错误。开发代码时,始终打开错误报告并在屏幕上显示错误。错误报告全部;ini设置“显示错误”,1;死亡白色页面,错误报告\显示关闭,打开错误报告\全部;ini设置“显示错误”,1;错误报告全部;为了胜利!谢谢顺便说一句,我的网站的另一个有效的区域也应该被它堵住了,因为中间值函数已经在那里声明了。然而,没有错误。不知道怎么做,但我已经发现了问题所在。