在之前的文章中给大家带来了《php错误处理》教学视频来学习相关的知识。
PHP错误类型
PHP 程序的错误发生一般分为三类,它们分别是语法错误、执行时错误和逻辑错误。
-
语法错误
语法错误是在编程中最容易碰到也是最容易解决的一种错误,例如:遗漏一个分号时就会显示错误信息。这种错误会停止程序的执行,并显示出错信息。我们可以根据错误信息改正程序,然后重新执行。
语法错误可以说是我们在编程过程中最容易碰到的一种错误类型了,同时我觉得他也是最容易解决的一种错误;例如:输入时忘记输入了一个分号或者函数语法弄错了。
<?php $a = 1 echo $a; ?>
在上述示例中,第二行最后少了一个分号,输出结果出现错误。
添加分号之后程序正常运行,输出结果为1。由此我们可以看出,当语法错误时,程序会停止向下继续执行,当语法错误解决之后,程序才可以继续执行。
-
运行时错误
运行时错误就是再程序运行过程中出现了错误,这时候需要注意的是,语法并没有错误,但是再执行的过程中,PHP会警告你程序有不合理的地方,与语法错误不同的是,程序会继续向下运行。
示例如下:
<?php $a = 1; $b = 0; $c = $a / $b; echo "$a / $b = $c"; ?>
在上述示例中,语法并没有错误,但是0不能作为除数,输出结果:
-
逻辑错误
逻辑错误的程序会正常的执行,但是输出的结果却不对,其根本原因发生在我们写的代码上,程序执行过程中没有报警信息。示例如下:
<?php $a = 1; $b = 2; if($a = $b){ echo '$a = $b'; }else{ echo '$a != $b'; } ?>
输出结果:
由上述示例我们可以看出,输出结果明显不对,不符合逻辑,出现逻辑错误时,是没有报警信息的。这需要我们一定要提高警惕,不要出现逻辑错误。
拓展知识:PHP错误级别
PHP中既有错误类型,也定义了错误级别,可以在php.ini中定义错误级别。(点击《PHP视频教程》进行学习!
以上就是带你一起了解PHP的错误类型和错误级别的详细内容,更多请关注亿码酷站其它相关文章!
<!––>带你一起了解PHP的错误类型和错误级别
—–文章转载自PHP中文网如有侵权请联系ymkuzhan@126.com删除
本文永久链接地址:https://www.ymkuzhan.com/47224.html