Exception::getMessage 异常

PHP 语言中的 getMessage 异常基本上是程序员用来了解异常信息的。这意味着,每当代码中出现异常情况时,为了了解异常的确切含义,就会用到这个函数。这个函数对程序员来说非常有用,因为它可以帮助程序员找到异常的真正性质,并利用这些宝贵的信息编写正确的异常处理代码。

示例:在下面的代码中,getMessage() 将获取异常信息。

<?php
    try {
        throw new Exception(" error message");
    } catch(Exception $e) {
        echo $e->getMessage();
    }
?>

输出信息:

error message

Exception::getLine

PHP 语言中的 getLine 异常基本上是程序员用来了解相应异常发生在哪一行的。也就是说,每当代码中出现异常时,getLine()函数就能找出发生异常的确切位置。当我们有大量代码却无法找出某个异常的位置时,这个功能就能帮上忙。

示例:在下面的代码中,getLine() 函数将获取发生异常的行。

<?php
    try {
        throw new Exception(" error message");
    } catch(Exception $e) {
        echo "The exception has occurred on line: "\n            . $e->getLine();
    }
?>

运行结果:

The exception has occurred on line: 3

Exception::getMessage 和 Exception::getLine 的区别 :

Exception::getMessage Exception::getLine
此函数返回异常消息。 该函数返回发生异常的行的位置。
以字符串格式返回异常信息。 以整数格式返回行号。
它对所有类型的代码都有帮助。 它对庞大的代码(即包含多行的代码)最有帮助。