"不推荐使用引用分配new的返回值"错误

Mar*_*rin -2 php

问题是:

不推荐使用:在第155行的C:\ wamp\www\FlashChat_v607\chat\inc\common.php中弃用了按引用分配new的返回值

注意:未定义的变量:在第94行的C:\ wamp\www\FlashChat_v607\chat\inc\common.php中执行

这是您可以找到代码的链接:http: //www5.zippyshare.com/v/3592861/file.html

Eri*_*lje 5

这一行:

$GLOBALS['fc_config']['bot'] =& new Bot();
Run Code Online (Sandbox Code Playgroud)

应该是这样的:

$GLOBALS['fc_config']['bot'] = new Bot();
Run Code Online (Sandbox Code Playgroud)

第94行的通知:

if ( $step > 2 || !isset($step) )
Run Code Online (Sandbox Code Playgroud)

你可以忽略.您正在检查$ step的值,但您从未定义该变量.但是,既然你也明确地检查isset我是否猜测你应该没事.可能最好先检查一下isset.

无论如何,这些都是小问题.听起来真正的问题可能是您在生产服务器上启用了E_NOTICE,E_DEPRECATED和错误显示,这会弄乱您的页面显示错误消息.

尝试更改php.ini中错误显示选项,以便不显示这些选项(尽管您可能希望将它们留在开发框中)