当前位置:首页 > 教学设计 > 70PHP错误处理方式:错误735的处理方法
 

70PHP错误处理方式:错误735的处理方法

发布时间:2019-08-07 10:41:20 影响了:

PHP错误处理方式

1.1 知识能力

php程序的错误(Errors)是指程序执行前解析(Parse)过程的错误,或解析(Parse)后执行程序时产生的错误,主要分为两种:

 环境错误(Environmental Errors):环境错误也称为外部错误(External Errors),这是指程序执行环境所导致的错误,并不是程序设计的问题。例如:没有权限无法写入档案,或档案不存在。

 程序错误(Programming Errors):程序错误是程序中的问题(Bugs),可能是语法错误(Syntax Errors)、语义错误或程序逻辑错误(Logical Errors)。 错误处理(Error Handling)是一种处理错误的机制,可以处理解析过程的语法和语义错误,或执行时的环境错误和程序错误中的逻辑错误。

PHP根据错误的严重程度,将错误分成不同的分类,包括:

 Parse Errors:剖析错误是指PHP程序代码的语法和语义错误,这是执行前,解析过程产生的错误。

 Fatal Errors:致命错误是很严重的执行时错误,它会导致PHP程序代码终止执行。

 Warnings:警告错误是一种尚能补救且非致命的执行时错误,PHP引擎会试图继续执行PHP程序代码。

 Notices:注意错误是一种小且非致命的错误,只是用来提醒程序代码可能出现的错误。例如:没有初始化变量。

每个分类又根据情况分成不同的等级(level),程序中可以根据需要,只报告特定等级的错误,例如,通常会把Notices等级的错误对用户屏蔽掉。

PHP的处理方式,包括以下几种手段:

 基本的错误处理方式有:

 不理会

 终止程序显示错误讯息

 写入日志文件

 使用自定义错误处理进行补救

PHP程序最简单的错误处理就是使用exit()或die()终止程序执行并显示一段错误信息。

exit()与die()并不是真正的函数,它是PHP的语言结构(Language Construct),例如:使用PHP的fopen()函数打开文件,如下所示:

$fp = fopen($filename,

这样,当打开文件发生错误的时候,将会打印一个错误信息,并且终止程序的执行。

1.2 职业素质 如果程序的代码缺少错误检测编码,那么程序看上去很不专业,也为安全风险敞开了大门。PHP错误处理有几个好处,在开发阶段:开发时输出所有的错误报告,有利于我们进行程序调试;在运行阶段:程序不会输出任何一种错误报告,以免用户看到。

1.3 开发流程

实例:文件错误。

第一步:定义文件变两个;

$filename =

第二步:打开文件,并进行错误处理。 $fp = fopen($filename, "r")

or exit(

1.4 项目拓展

PHP除了提供了错误处理方式以外,还提供了异常处理方式。同其他语言一样,PHP提供了异常处理机制,且机制与其他语言非常相似,有兴趣的读者可以自行开发比较。

猜你想看
相关文章

Copyright © 2008 - 2022 版权所有 职场范文网

工业和信息化部 备案号:沪ICP备18009755号-3