首页 > 解决方案 > PHP 从 5.4 升级到 5.6 - 简单功能的奇怪错误

问题描述

我将共享 GoDaddy 服务器从 PHP 5.4 升级到 PHP 5.6,现在我收到一条错误消息:“致命错误:无法重新声明 debug_to_console()。之前在 debug_to_console.php 中声明”

function debug_to_console( $data ) {
    $output = $data;
    if ( is_array( $output ) )
        $output = implode( ',', $output);

    echo "<script>console.log( 'Debug Objects: " . $output . "' );</script>";
}

此功能在 5.4 中运行良好,在 5.6 中搜索重大更改,我没有找到。如果我在其他文件中包含此 php 文件(如下所示),然后使用如下函数:

include_once($INC_DIR. 'functions/debug_to_console.php');

//usage
debug_to_console('id= ' . $id);

每次我在 php 文件中引用它时,该函数是否会重新声明?

谢谢

标签: php

解决方案


推荐阅读