重複の可能性:
print_r の結果を変数に入れる
次のように、例外をスローし、例外に変数を含めようとしています。
throw new Exception('Oh no, an exception! ' . $variable);
$variable
(配列はどこですか)
問題は、これは私のログファイルに次のものしか入れないということです:
いいえ、例外です!配列
残念ながら、私は PHP の専門家ではありません。これは、次の 2 つのいずれかを意味する可能性があると推測しています。
1) $variable は空の配列です
2) $varialbe はデータを含む配列ですが、例外でそのまま出力すると、その内容のすべてが出力されるわけではありません
ここで 1) が該当するかどうかをお知らせください (そうでないことを願っています)。
ただし、2) の場合、どうすれば についての詳細情報を入手できます$variable
か? print_r
次のように例外を実行またはvar_dump
内部で実行することは可能ですか:
throw new Exception('Oh no, an exception! ' . print_r($variable));
それとも問題を引き起こしますか?