第5章课后练习
答案均参考教材官方发布的PPT,以下是下载PPT的页面
人民邮电出版社教育社区:PHP基础案例教程(第2版)-图书-人邮教育社区
一、填空题
1、在运行PHP文件时,如果PHP语句遗漏了分号,属于(语法)错误。
2、在PHP程序开发中,使用(trigger_error())函数手动触发错误。
3、在php.ini中控制错误信息显示的配置是(display_errors)。
4、error_log()函数的第1个参数表示(要记录的错误内容)。
5、默认情况下,php.ini中的error_log的值为(0)时,表示将错误发送到系统日志。
二、判断题
1、PHP采用常量的形式来表示错误级别(√)
2、使用exit输出的错误信息会保存到错误日志中。(×)(未提及该功能)
3、ini_set()函数用于设置显示错误报告,仅在本脚本周期内有效。(√)
4、PHP中的错误级别对应的值使用字符串形式表示。(×)(整型)
5、使用Xdebug工具可以跟踪代码的错误位置。(√)
三、选择题
1、下列选项中,无法修改错误报告级别的一项是(C)。
A、修改配置文件
B、error_reporting()
C、exit()
D、ini_set()
2、在PHP的配置文件中,用于控制是否记录错误日志的是(C)。
A、logError
B、errorLog
C、log_error
D、error_log
3、在PHP的配置文件中,(D)用于指定日志写入的文件路径。
A、logError
B、errorLog
C、log_error
D、error_log
4、在PHP脚本运行时,遇见可能出现错误的地方,会触发的错误级别常量是(B)。
A、E_ERROR
B、E_NOTICE
C、E_PARSE
D、E_WARNNING
5、下面关于显示错误报告描述错误的是(D)。
A、error_reporting配置指令用于设置报告的错误级别
B、E_ALL表示所有的错误和警告信息
C、display_errors配置指令用于设置是否显示错误信息
D、errors_display配置指令用于设置是否显示错误信息
四、简答题
1、简述常用的错误级别常量及含义。
级别常量 | 值 | 描述 |
---|---|---|
E_ERROR | 1 | 运行时的致命错误,这类错误不可恢复,会导致PHP脚本停止运行 |
E_WARNING | 2 | 运行时警告,仅给出提示信息,PHP脚本不会停止运行 |
E_PARSE | 4 | 编译时语法解析错误,代码存在语法错误,程序无法执行 |
E_NOTICE | 8 | 运行时通知,表示PHP脚本中可能会表现为错误的情况 |
E_CORE_ERROR | 16 | 类似E_ERROR,是由PHP引擎核心产生的 |
E_CORE_WARNING | 32 | 类似E_WARNING,是由PHP引擎核心产生的 |
E_COMPILE_ERROR | 64 | 类似E_ERROR,是由Zend脚本引擎产生的 |
E_COMPILE_WARNING | 128 | 类似E_WARNING,是由Zend脚本引擎产生的 |
E_USER_ERROR | 256 | 类似E_ERROR,由用户在代码中使用trigger_error()产生的 |
E_USER_WARNING | 512 | 类似E_WARNING,由用户在代码中使用trigger_error()产生的 |
E_USER_NOTICE | 1024 | 类似E_NOTICE,由用户在代码中使用trigger_error()产生的 |
E_STRICT | 2048 | 严格语法检查,确保代码具有互用性和向前兼容性 |
E_DEPRECATED | 8192 | 运行时通知,对未来版本中可能无法正常运行的代码给出警告 |
E_ALL | 32767 | 表示所有的错误和警告信息(在PHP5.4之前不包括E_STRICT) |
2、简述在php.ini文件中与错误相关的配置。
如有侵权请联系我删除。