PHP异常处理的个人笔记
来源:互联网 发布:阿里妈妈淘宝联盟论坛 编辑:程序博客网 时间:2024/06/05 15:29
一、异常处理(Exception)
1.Exceptio 是一个系统已经定义好的类(详情看php手册)
2.php的异常处理是需要手动捕捉异常的,而C、C++、JAVA等大多数是自动捕捉异常的。
3.异常处理和php错误处理的区别
- 异常处理就是你写的代码业务逻辑上出了问题,走不通逻辑
- php错误处理就是程序除了问题,比如说语法错误或者是说环境导致的,甚至无法运行的情况。
4.异常处理分别分四步
- 第一步异常处理的语法就是踹( try )
- 第二步异常处理的语法就是抛(Throw new Exception(‘这里是需要异常处理的错误’,这里是自己定义的异常号 ))
- 第三步异常处理的语法就是抓捕异常( catch(Exception 这里是捕捉到的异常) )
- 第四部异常处理语法就是最后( finally { 这里是最终处理 } ),finally语法结束以后就可以写正常的逻辑代码了。
5.php还提供了set_error_handler( )函数进行错误处理,当错误发生时,错误统一处理
写一个 set_error_handler()函数的统一处理的小例子
<?php
$a = 0;
Function handler($error,$errstr,$errfile,$errline)
{
Echo $errfile;
}
//这里的handler是把方法传了进来,可以实现了统一的错误处理
Set_error_handler(‘handler’);
Echo 4/$a;
Echo ‘String’;
Echo PHP_XY;
?>
这里写一个异常错误处理的小例子
<?php
try { //这里第一步的踹
echo "起床,洗漱<br/>";
throw new Exception("下暴雨", 1); //这里是抛出的错误
echo "上课<br/>";
} catch (Exception $e) { //这里是捕捉异常处理
echo '---------------<br/>';
echo $e->getMessage() .'<br/>';
} finally {//可选可不选
echo '最终处理<br/>' ;
}
echo '正常代码逻辑';
?>
新手刚学,如有错误的理解,希望可以指出,我可以进步一点,谢谢!
一、异常处理(Exception)
1.Exceptio 是一个系统已经定义好的类(详情看php手册)
2.php的异常处理是需要手动捕捉异常的,而C、C++、JAVA等大多数是自动捕捉异常的。
3.异常处理和php错误处理的区别
- 异常处理就是你写的代码业务逻辑上出了问题,走不通逻辑
- php错误处理就是程序除了问题,比如说语法错误或者是说环境导致的,甚至无法运行的情况。
4.异常处理分别分四步
- 第一步异常处理的语法就是踹( try )
- 第二步异常处理的语法就是抛(Throw new Exception(‘这里是需要异常处理的错误’,这里是自己定义的异常号 ))
- 第三步异常处理的语法就是抓捕异常( catch(Exception 这里是捕捉到的异常) )
- 第四部异常处理语法就是最后( finally { 这里是最终处理 } ),finally语法结束以后就可以写正常的逻辑代码了。
5.php还提供了set_error_handler( )函数进行错误处理,当错误发生时,错误统一处理
写一个 set_error_handler()函数的统一处理的小例子
<?php
$a = 0;
Function handler($error,$errstr,$errfile,$errline)
{
Echo $errfile;
}
//这里的handler是把方法传了进来,可以实现了统一的错误处理
Set_error_handler(‘handler’);
Echo 4/$a;
Echo ‘String’;
Echo PHP_XY;
?>
这里写一个异常错误处理的小例子
<?php
try { //这里第一步的踹
echo "起床,洗漱<br/>";
throw new Exception("下暴雨", 1); //这里是抛出的错误
echo "上课<br/>";
} catch (Exception $e) { //这里是捕捉异常处理
echo '---------------<br/>';
echo $e->getMessage() .'<br/>';
} finally {//可选可不选
echo '最终处理<br/>' ;
}
echo '正常代码逻辑';
?>
新手刚学,如有错误的理解,希望可以指出,我可以进步一点,谢谢!
- PHP异常处理的个人笔记
- php异常处理笔记
- php的异常处理
- PHP的异常处理
- php学习笔记之php异常处理
- 异常处理的笔记
- 简单的PHP异常处理
- PHP的异常处理机制
- PHP异常问题的处理
- PHP的异常处理机制
- php学习笔记之PDO异常处理
- php面向对象笔记10 异常处理
- php面向对象笔记11 异常处理
- php的错误处理和异常处理
- 容易混淆的php函数,个人笔记
- symfony2中对异常的处理,个人总结
- PHP 内置的异常处理类
- 18-php的异常处理机制
- hdu2614
- 【旧资料整理】c\c++两种定义字符串数组方法内存开销比较
- python运算符
- iOS逆向 实时查看手机日志
- ResponsiveSlides.js项目中的实际应用
- PHP异常处理的个人笔记
- 【旧资料整理】C\C++ main()函数是需要int型返回值的
- 《深入理解java虚拟机》读书笔记——jvm内存区域
- Java中JSON字符串与java对象的互换
- ARP协议以及获取MAC脚本
- 详解SDR/DDR/DDR2/SDRAM的功能及异同
- 开源sidemenu学习笔记
- POJ 2305 Basic remains 笔记
- 018. Spring 声明式事务管理(注解)