如果我使用print_
r或var_dump
,它会在屏幕上显示结果,但我希望将这些数据存储在变量中,以便将其写入文件。
我该怎么做?
$var = print_r($what, true);
您必须将true添加到print_r中。
打印或转储时要做什么?基本上你发送你的数据(结果或任何东西)显示在屏幕上。请记住,它不是保存的,只是显示的,要保存数据,很简单,只需声明一个变量并将数据分配给它即可。
例如,您正在打印这样的数组。。
print_r(myArray);
要保存这个,你只需要添加一个选项,将Return设置为TRUE,并将其分配给一个变量
$myVariable=print_r(myArray, TRUE);
如果你需要更多信息,请按照这个
希望这将帮助您理解的概念
ob_start();
var_dump($someVar);
$result = ob_get_clean();
它是有效的。