php 异常处理实现代码
2015-01-24信息快讯网
php 异常处理代码,后面都有详细的说明。最近的php将会让你学到更多。
<?php $path = "D:\\in.txt"; try //检测异常 { file_open($path); } catch(Exception $e) //捕获异常 { echo $e->getMessage(); } function file_open($path) { if(!file_exists($path)) //如果文件无法找到,抛出异常对象 { throw new Exception("文件无法找到", 1); } if(!fopen($path, "r")) //如果文件无法打开,抛出异常对象 { throw new Exception("文件无法打开", 2); } } ?>
<?php $path = "D:\\in.txt"; //文件所在路径 file_open($path); //调用file_open函数 function file_open($path) { if(!file_exists($path)) //如果文件无法找到,抛出异常对象 { throw new Exception("文件无法找到", 1); } if(!fopen($path, "r")) //如果文件无法打开,抛出异常对象 { throw new Exception("文件无法打开", 2); } } ?>
<?php function exception_handler($e) //用于处理异常的函数 { echo "未捕获的异常:".$e->getMessage(); } set_exception_handler("exception_handler"); //设置异常处理函数 try //检测异常 { $path = "D:\\in.txt"; } catch(Exception $e) //捕获异常 { echo $e->getMessage(); } file_open($path); //调用函数打开文件 function file_open($path) { if(!file_exists($path)) //如果文件无法找到,抛出异常对象 { throw new Exception("文件无法找到", 1); } if(!fopen($path, "r")) //如果文件无法打开,抛出异常对象 { throw new Exception("文件无法打开", 2); } } ?>
<?php $path = "D:\\in.txt"; try { file_open($path); //尝试打开文件 } catch(Exception $e) { echo "异常信息:".$e->getMessage()."\n"; //返回用户自定义的异常信息 echo "异常代码:".$e->getCode()."\n"; //返回用户自定义的异常代码 echo "文件名:".$e->getFile()."\n"; //返回发生异常的PHP程序文件名 echo "异常代码所在行".$e->getLine()."\n"; //返回发生异常的代码所在行的行号 echo "传递路线:"; print_r($e->getTrace()); //以数组形式返回跟踪异常每一步传递的路线 echo $e->getTraceAsString(); //返回格式化成字符串的getTrace函数信息 } function file_open($path) { if(!file_exists($path)) //如果文件不存在,则抛出错误 { throw new Exception("文件无法找到", 1); } if(!fopen($path, "r")) { throw new Exception("文件无法打开", 2); } } ?>
<?php class FileExistsException extends Exception{} //用于处理文件不存在异常的类 class FileOpenException extends Exception{} //用于处理文件不可读异常的类 $path = "D:\\in.txt"; try { file_open($path); } catch(FileExistsException $e) //如果产生FileExistsException异常则提示用户确认文件位置 { echo "程序在运行过程中发生了异常:".$e->getMessage()."\n"; echo "请确认文件位置。"; } catch(FileOpenException $e) //如果产生FileOpenException异常则提示用户确认文件的可读性 { echo "程序在运行过程中发生了异常:".$e->getMessage()."\n"; echo "请确认文件的可读性。"; } catch(Exception $e) { echo "[未知异常]"; echo "异常信息:".$e->getMessage()."\n"; //返回用户自定义的异常信息 echo "异常代码:".$e->getCode()."\n"; //返回用户自定义的异常代码 echo "文件名:".$e->getFile()."\n"; //返回发生异常的PHP程序文件名 echo "异常代码所在行".$e->getLine()."\n"; //返回发生异常的代码所在行的行号 echo "传递路线:"; print_r($e->getTrace()); //以数组形式返回跟踪异常每一步传递的路线 echo $e->getTraceAsString(); //返回格式化成字符串的getTrace函数信息 } function file_open($path) { if(!file_exists($path)) { throw new FileExistsException("文件无法找到", 1); //抛出FileExistsException异常对象 } if(!fopen($path, "r")) { throw new FileOpenException("文件无法打开", 2); //抛出FileOpenException异常对象 } } ?>
<?php class FileExistsException extends Exception{} //用于处理文件不存在异常的类 class FileOpenException extends Exception{} //用于处理文件不可读异常的类 $path = "D:\\in.txt"; try { file_open($path); //尝试打开文件 } catch(Exception $e) { echo "[未知异常]"; echo "异常信息:".$e->getMessage()."\n"; //返回用户自定义的异常信息 echo "异常代码:".$e->getCode()."\n"; //返回用户自定义的异常代码 echo "文件名:".$e->getFile()."\n"; //返回发生异常的PHP程序文件名 echo "异常代码所在行".$e->getLine()."\n"; //返回发生异常的代码所在行的行号 echo "传递路线:"; print_r($e->getTrace()); //以数组形式返回跟踪异常每一步传递的路线 echo $e->getTraceAsString(); //返回格式化成字符串的getTrace函数信息 } catch(FileExistsException $e) //如果产生FileExistsException异常则提示用户确认文件位置 { echo "程序在运行过程中发生了异常:".$e->getMessage()."\n"; echo "请确认文件位置。"; } catch(FileOpenException $e) //如果产生FileOpenException异常则提示用户确认文件的可读性 { echo "程序在运行过程中发生了异常:".$e->getMessage()."\n"; echo "请确认文件的可读性。"; } function file_open($path) { if(!file_exists($path)) //如果文件不存在,则输出错误 { throw new FileExistsException("文件无法找到", 1); } if(!fopen($path, "r")) { throw new FileOpenException("文件无法打开", 2); } } ?>
<?php class FileExistsException extends Exception{} //用于处理文件不存在异常的类 class FileOpenException extends Exception{} //用于处理文件不可读异常的类 $path = "D:\\in.txt"; try { file_open($path); } catch(FileExistsException $e) //如果产生FileExistsException异常则提示用户确认文件位置 { echo "程序在运行过程中发生了异常:".$e->getMessage()."\n"; echo "请确认文件位置。"; } catch(FileOpenException $e) //如果产生FileOpenException异常则提示用户确认文件的可读性 { echo "程序在运行过程中发生了异常:".$e->getMessage()."\n"; echo "请确认文件的可读性。"; } catch(Exception $e) { echo "[未知异常]"; echo "异常信息:".$e->getMessage()."\n"; //返回用户自定义的异常信息 echo "异常代码:".$e->getCode()."\n"; //返回用户自定义的异常代码 echo "文件名:".$e->getFile()."\n"; //返回发生异常的PHP程序文件名 echo "异常代码所在行".$e->getLine()."\n"; //返回发生异常的代码所在行的行号 echo "传递路线:"; print_r($e->getTrace()); //以数组形式返回跟踪异常每一步传递的路线 echo $e->getTraceAsString(); //返回格式化成字符串的getTrace函数信息 } function file_open($path) { try { if(!file_exists($path)) { throw new FileExistsException("文件无法找到", 1); } if(!fopen($path, "r")) { throw new FileOpenException("文件无法打开", 2); } } catch(Exception $e) //捕获异常 { echo "file_open函数在运行过程中出现异常"; throw $e; //重掷异常 } } ?>
发款php蜘蛛统计插件只要有mysql就可用
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
php中去除所有js,html,css代码
PHP入门学习笔记之一
PHP 显示客户端IP与服务器IP的代码
php更改目录及子目录下所有的文件后缀扩展名的代码
php知道与问问的采集插件代码
并发下常见的加锁及锁的PHP具体实现代码
深入理解PHP原理之异常机制
php中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
PHP原理之异常机制深入分析
PHP字符串处理的10个简单方法
PHP 事务处理数据实现代码
PHP GD 图像处理组件的常用函数总结
PHP 中文处理技巧
PHP 程序员也要学会使用“异常”
php 删除记录实现代码
php 表单数据的获取代码
php URL编码解码函数代码
php 进度条实现代码
php 表单验证实现代码
php连接mysql数据库代码
php Try Catch异常测试
PHP cron中的批处理
php 特殊字符处理函数
PHP中常用数组处理方法实例分析
php 中文处理函数集合
php5编程中的异常处理详细方法介绍