Php 如何发送错误上下文?(把它串起来)
考虑自定义错误函数:Php 如何发送错误上下文?(把它串起来),php,Php,考虑自定义错误函数: function customError($errNumber, $errString, $errFile, $errLine, $errContext) $errContext提供了许多可用于调试的有用信息。我怎样才能把它放进一个字符串并邮寄出去呢 我的第一次尝试: $mailContent = "Error \n"; foreach($errContext as $errType => $stringOrArray) { $mailContent .=
function customError($errNumber, $errString, $errFile, $errLine, $errContext)
$errContext
提供了许多可用于调试的有用信息。我怎样才能把它放进一个字符串并邮寄出去呢
我的第一次尝试:
$mailContent = "Error \n";
foreach($errContext as $errType => $stringOrArray)
{
$mailContent .= "\n$errType =>";
if(is_array($stringOrArray))
{
$mailContent .= " Array\n";
foreach($stringOrArray as $key => $value)
{
$mailContent .= "\n $key => $value";
}
$mailContent .= "\n";
}
else
$mailContent .= " $stringOrArray";
}
- 这不适用于对象(目前)
- 这不是很优雅
$mailContent = "Error:\n".print_r($errContext, TRUE);
如果提供TRUE
作为的第二个参数,它将以字符串形式返回输出,而不是将其写入输出缓冲区