如果我使用 print_r 或 var_dump,它会在屏幕上显示结果,但我希望这些数据存储在一个变量中,这样我就可以把它写到一个文件中。
print_
var_dump
我该怎么做?
$var = print_r($what, true);
必须在 打印出来中添加 true。
打印或转储的时候你在做什么?基本上,您发送您的数据(结果或任何东西)显示在屏幕上。保持你的头脑清醒,它不是保存,它只是显示, 要保存数据,很简单,只需声明一个变量并将数据赋给它。
例如,你打印一些数组像这样. 。
print_r(myArray);
要保存它,只需添加一个选项,设置 Return to TRUE 并将其赋给一个变量
$myVariable=print_r(myArray, TRUE);
如果您需要更多信息,请跟随 这个
希望这能帮助你理解这个概念
ob_start(); var_dump($someVar); $result = ob_get_clean();
很管用。