php 错误处理与异常处理方法与实例教程(1/2)

  1、内置异常处理类。
  2、捕获并处理异常的示例。
  3、exception类的成员函数getmessage()。
  4、exception类的成员函数getfile()。
  5、exception类的成员函数getline()。
  6、显示警告或错误信息。
  7、自定义错误处理函数。

*/

 // 1、内置异常处理类。

 代码如下 复制代码

 class exception
{
    protected $message = 'unknown exception';   // 异常信息
    protected $code = 0;                        // 用户自定义异常代码
    protected $file;                            // 发生异常的文件名
    protected $line;                            // 发生异常的代码行号

    function __construct($message = null, $code = 0);

    final function getmessage();                // 返回异常信息
    final function getcode();                   // 返回异常代码
    final function getfile();                   // 返回发生异常的文件名
    final function getline();                   // 返回发生异常的代码行号
    final function gettrace();                  // backtrace() 数组
    final function gettraceasstring();          // 已格成化成字符串的 gettrace() 信息

    function __tostring();                      // 可输出的字符串
}
 

// 2、捕获并处理异常的示例。

 代码如下 复制代码

 try
{
    $error = '抛出异常信息,并且跳出try块<br/>';
    if(is_dir('./test'))
    {
        echo '检测到../ch16是一个目录';
        echo '<br/>';
        echo '可能继续做其他一些操作';
        echo '<br/>';
        echo '....';
        echo '<br/>';
    }
    else
    {
        throw new exception($error,12345);
    }
    echo '上面throw异常的话,这行代码不会执行,转而执行catch块<br/>';
}
catch(exception $e)
{
    echo '捕获异常: ' . $e->getmessage() . "<br/>错误代码:" . $e->getcode().'<br/>';    //显示$error和123456
    echo '<br/>';
}

echo '继续执行';

 

首页 1 2 末页

时间: 2024-07-28 15:20:48

php 错误处理与异常处理方法与实例教程(1/2)的相关文章

js数组使用方法与实例教程

js数组使用方法与实例教程 定义数组 数组对象用来在单独的变量名中存储一系列的值. 我们使用关键词 new 来创建数组对象.下面的代码定义了一个名为 myArray 的数组对象: var myArray=new Array()有两种向数组赋值的方法(你可以添加任意多的值,就像你可以定义你需要的任意多的变量一样). 1: var mycars=new Array() mycars[0]="Saab" mycars[1]="Volvo" mycars[2]="

ASP Clear 方法使用实例教程

ASP Clear 方法使用实例教程 Clear 方法清除任何缓冲的HTML输出. 注意:此方法不明确的回应标题,只有身体的反应. 注意:如果response.Buffer是虚假的,这种方法将导致运行时错误. 语法 response.Clear 看个实例. <% response.Buffer=true %> <html> <body> <p>这是一些文字我要发送给用户. </p> <p>不,我改变了主意.我想明确的文字. </

js教程:JavaScript For...In 方法及实例教程

js教程:JavaScript For...In 方法及实例教程 在为...在一份声明中是用来循环(重复)通过要素的一个数组,或通过性能的一个对象. 范例 对于在声明中... 如何使用的...在一份声明中循环的要素一个数组. <html> <body> <script type="text/javascript"> var x; var mycars = new Array(); mycars[0] = "Saab"; mycar

ASP BinaryWrite 方法使用实例教程

ASP BinaryWrite 方法使用实例教程 BinaryWrite方法的数据直接写入到输出没有任何性质的转换. 提示:这种方法是用来撰写图像数据(的BLOB )由一个数据库,一个浏览器. 语法 response.BinaryWrite data Parameter Description data Required. The binary information to be sent 如果你有一个对象,产生了一系列的字节,您可以使用BinaryWrite发送字节的申请: <% Set ob

Yii使用ajax验证显示错误messagebox的解决方法_php实例

本文实例讲述了Yii使用ajax验证显示错误messagebox的解决方法.分享给大家供大家参考.具体方法如下: yii 自带了ajax 表单验证 这个可能有些朋友不知道了,但我今天在使用yii 自带的ajax 表单验证 时碰到一些问题,下面我来整理例子与大家参考一下. 在Yii中,可以利用ajax执行一个action,但是这个action有时候会有弹出错误讯息的需求,这时候的处理方式如下 基本思想 利用exception,比如: 复制代码 代码如下: throw new CHttpExcept

Laravel实现自定义错误输出内容的方法_php实例

本文实例讲述了Laravel实现自定义错误输出内容的方法.分享给大家供大家参考,具体如下: 这里分析一下laravel对于提交的数据进行验证,怎么自定义错误输出的内容 在根目录下运行命令 php artisan make:request PostUpdateRequest 会在app\Http\Requests目录下创建PostUpdateRequest文件 比如我设置 public function rules() { return [ 'posts_title' => 'required',

获取PHP警告错误信息的解决方法_php实例

代码如下所示: 复制代码 代码如下: <?php/*** 更新非法字符.發送錯誤信息*  * @author* @copyright 2009-06-10*/error_reporting(E_ERROR | E_WARNING | E_PARSE);set_error_handler('displayErrorHandler');//自定義錯誤//調試信息echo "time:".date("Y-m-d H:i:s")."\n";//數據

sql execute的使用方法与实例教程

执行 Transact-SQL 批中的命令字符串.字符串或执行下列模块之一:系统存储过程.用户定义存储过程.标量值用户定义函数或扩展存储过程. Execute a stored procedure or function [ { EXEC | EXECUTE } ]     {       [ @return_status = ]       { module_name [ ;number ] | @module_name_var }         [ [ @parameter = ] { v

this在Java中的使用 方法与实例教程

1.this是指当前对象自己. 当在一个类中要明确指出使用对象自己的的变量或函数时就应该加上this引用.如下面这个例子中: publicclassA{ Strings="Hello"; publicA(Strings){ System.out.println("s="+s); System.out.println("1->this.s="+this.s); this.s=s; System.out.println("2->