Exception::getMessage()
PHP 语言中的 getMessage 异常基本上是程序员用来了解异常信息的。这意味着,每当代码中出现异常情况时,为了了解异常的确切含义,就会用到这个函数。这个函数对程序员来说非常有用,因为它可以帮助程序员找到异常的真正性质,并利用这些宝贵的信息编写正确的异常处理代码。
示例:在下面的代码中,getMessage() 将获取异常信息。
1 |
|
输出信息:
1 | error message |
Exception::getLine()
PHP 语言中的 getLine 异常基本上是程序员用来了解相应异常发生在哪一行的。也就是说,每当代码中出现异常时,getLine()
函数就能找出发生异常的确切位置。当我们有大量代码却无法找出某个异常的位置时,这个功能就能帮上忙。
示例:在下面的代码中,getLine() 函数将获取发生异常的行。
1 |
|
运行结果:
1 | The exception has occurred on line: 3 |
Exception::getMessage 和 Exception::getLine 的区别
Exception::getMessage | Exception::getLine |
---|---|
此函数返回异常消息。 | 该函数返回发生异常的行的位置。 |
以字符串格式返回异常信息。 | 以整数格式返回行号。 |
它对所有类型的代码都有帮助。 | 它对庞大的代码(即包含多行的代码)最有帮助。 |