1
カスタムエラー機能考えてみましょう:エラー文をどのようにメールするのですか? (それの文字列を作成します)
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);
あなたはprint_r()
に2番目の引数としてTRUE
を供給する場合は、出力バッファに書き込むのではなく、文字列として出力を返します:単にについてどのように
ハハ、まさに私が必要なもの。それを知らなかった:) – SuperSpy