Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP——由于函数名而导致的空白页_Php - Fatal编程技术网

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

我有一个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 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;错误报告全部;为了胜利!谢谢顺便说一句,我的网站的另一个有效的区域也应该被它堵住了,因为中间值函数已经在那里声明了。然而,没有错误。不知道怎么做,但我已经发现了问题所在。