错误(error) 运行期间的严重问题,通常是因为代码出错而造成,必须要修正它,否则会使 PHP 停止执行 语法不对 停止运行
Parse error 语法错误
通知(notice) 通知是建议性质的信息,是因为程序代码在执行期有可能造成问题,但程序不会停止 语法正确,调用不存在的变量 会继续运行
Notice: Undefined variable 未定义的变量
Use of undefined constant 使用为定义的常量
警告(warning) 警告是非致命错误,程序执行也不会因此而中止
<?php echo 'hello'.'<br/>'; echo hello ;//Notice: Use of undefined constant hello 继续运行 $c; echo $c;// Notice: Undefined variable echo @hello; // 忽略@后面语句的错误
错误异常类
PHP 可以完美化身为「重异常」的程序语言,只需要几行代码就能切换过去。基本上你可以利用
ErrorException 类抛出「错误」来当做「异常」,这个类是继承自 Exception 类。
PHP异常:一般是业务逻辑上出现的不合预期、与正常流程不同的状况,不是语法错误。
<?php
echo 'hello'.'<br/>';
echo hello ;//Notice: Use of undefined constant hello 继续运行
$c;
echo $c;// Notice: Undefined variable
echo @hello; // 忽略@后面语句的错误
?>