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
此函数返回异常消息。 该函数返回发生异常的行的位置。
以字符串格式返回异常信息。 以整数格式返回行号。
它对所有类型的代码都有帮助。 它对庞大的代码(即包含多行的代码)最有帮助。

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

欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:Exception::getMessage和Exception::getLine的区别
本文链接:https://www.vsdiffer.com/vs/difference-between-exceptiongetmessage-and-exception-getline.html
免责声明:以上内容仅代表 个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。