请查看当我打印出 Exception 对象的内容时得到的输出(使用此处的内置类):
Exception Object
(
[message:protected] => My custom message
[string:Exception:private] =>
[code:protected] => 2281488
[file:protected] => /home/user/scripts/test.php
[line:protected] => 18
[trace:Exception:private] => Array
(
)
[previous:Exception:private] =>
)
大多数字段都具有field_name:visibility_keyword格式,但其中两个字段之间出现异常。这是什么意思?
此外,官方手册中没有提到其他两个字段,即$stringand $trace,但我知道后者在函数内抛出异常对象时接收一个值,因此它包含调用函数的顺序,直到其中一个创建说异常。
当我尝试回显异常并保持为空时,字符串字段会被分配一个值,除非我在打印出对象的内容之前回显它。你能告诉我这个领域是如何运作的吗?
我会很感激我能得到的任何意见。谢谢!
慕村225694
胡说叔叔