PHP 无法访问受保护的属性错误

php
2022-08-30 11:25:33

我看不出这有什么问题,但我偶尔会在日志中看到上述异常。怎么了?

PHP 致命错误: 无法访问受保护的属性 异常::$message /web/index.php 第 23 行

在第23行,我有,

echo '<?xml version=\'1.0\'?><error-response status="error">
<message><![CDATA['.$e->message.']]></message>
</error-response>';

答案 1

使用而不是因为邮件是受保护的属性:)$e->getMessage()$e->message


答案 2

$message是类 Exception 的受保护成员,如错误消息所述。您希望公共访问器获取消息

$e->getMessage()

推荐