php - 不显示通知错误

时间:2011-09-05 14:22:06

标签: php

当我尝试回显未声明的变量时,我没有注意到。 为什么?

    error_reporting  =  E_ALL & ~E_NOTICE
    display_errors = On
    error_log = "F:\phperror.log"

    zend_extension_ts="F:\work\xampp168w7\php\ext\php_xdebug.dll"
    xdebug.remote_enable=true
    xdebug.remote_host=127.0.0.1
    xdebug.remote_port=9000
    xdebug.remote_handler=dbgp
    xdebug.profiler_enable=1
    xdebug.profiler_output_dir="F:\work\xampp168w7\tmp"

2 个答案:

答案 0 :(得分:5)

;   - Show all errors, except for notices and coding standards warnings
;
;error_reporting = E_ALL & ~E_NOTICE

~E_NOTICE是'没有通知'我相信。试试error_reporting = E_ALL

不确定回显未定义的变量是否会导致E_NOTICE。

编辑:显然回显未定义的变量会报告E_NOTICE :)(见评论)

答案 1 :(得分:3)

将您的ini设置更改为:

 error_reporting  =  E_ALL

或者,在运行时:

 ini_set( 'error_reporting', E_ALL );