当前位置: 首页> 函数类别大全> getPrevious

getPrevious

如果此异常是由另一个异常触发的,则此方法返回前一个异常。如果不是,则返回 null。
名称:getPrevious
分类:未分类
所属语言:php
一句话介绍:如果此异常是由另一个异常触发的,则此方法返回前一个异常。如果不是,则返回 null。

定义和用法

如果异常是由另一个异常触发的,则 getPrevious() 方法将返回另一个异常。否则返回 null。

相关页面

教程:PHP 异常

实例

获取前一个异常的信息:

<?php  
try {  
  try {  
    throw new Exception("发生了一个错误", 1);  
  } catch(Exception $e1) {  
    throw new Exception("发生了另一个错误", 2, $e1);  
  }  
} catch (Exception $e2) {  
  $previous = $e2->getPrevious();  
  echo $previous->getMessage();  
}  
?>

亲自试一试

语法

$exception->getPrevious()
同类函数
  • 取得结果集中每个字段的内容的长度。 mysql_fetch_lengths

    mysql_fetch_lengths

    取得结果集中每个字段的内容的长度。
  • 取得结果集中指定字段的类型。 mysql_field_type

    mysql_field_type

    取得结果集中指定字段的类型。
  • 返回指定目录中文件的详细列表。 ftp_rawlist

    ftp_rawlist

    返回指定目录中文件的详细列表。
  • 从结果集中取得列信息并作为对象返回。 mysql_fetch_field

    mysql_fetch_field

    从结果集中取得列信息并作为对象返回。
  • 返回当前 FTP 连接的各种不同的选项设置。 ftp_get_option

    ftp_get_option

    返回当前FTP连接的各种不同的选项设置。
  • Ping 一个服务器连接,如果没有连接则重新连接。 mysql_ping

    mysql_ping

    Ping一个服务器连接,如果没有连接则重
  • 取得上一步 INSERT 操作产生的 ID。 mysql_insert_id

    mysql_insert_id

    取得上一步INSERT操作产生的ID。
  • 关闭非持久的 MySQL 连接。 mysql_close

    mysql_close

    关闭非持久的MySQL连接。
热门文章