1. ホーム
  2. php

[解決済み] var_dump の結果を文字列に取り込むにはどうすればよいですか?

2022-03-15 15:14:36

質問

の出力をキャプチャしたい。 var_dump を文字列に変換してください。

PHPのドキュメントにはこう書かれています。

結果を直接ブラウザに出力するものと同様に 出力制御関数 を使えば、この関数の出力をキャプチャして、(例えば)文字列で保存することができます。

その場合の例としては、どのようなものがあるのでしょうか?

print_r() は有効な可能性ではない、なぜなら必要な情報を与えてくれないからだ。

どのように解決するのですか?

出力バッファリングを使用する。

<?php
ob_start();
var_dump($someVar);
$result = ob_get_clean();
?>