所以我有一个错误消息被抛出一个文件
$error_message = "Error received for " . $service . ": " . $_r['status'] . "\n" . "Message received: " . $_r['errors']; throw new My_Exception($error_message);
在我的另一个文件中
06001
然而,问题是$_r [‘errors’]是一个ARRAY,它得到$e-> getMessage()只是将它打印为“Array”.如何修改此代码以访问阵列?
要将类似数组的复杂数据结构转换为字符串(例如,用于错误消息),可以使用
print_r
Docs并将其第二个参数设置为TRUE:
... ": " . print_r($_r['status'],TRUE) . "\n" ...