Ответ 1
$var = print_r($what, true);
Вы должны добавить true в print_r.
Если я использую print_
r или var_dump
, он отображает результат на экране, но я хочу, чтобы эти данные сохранялись в переменной, чтобы я мог записать ее в файл.
Как это сделать?
$var = print_r($what, true);
Вы должны добавить true в print_r.
Что вы делаете во время печати или сбрасывания? В основном вы отправляете свои данные (результат или что-то еще), чтобы показать его на экране. Держите свой ум в чистоте, чтобы он не был сохранен, он просто отображается, Чтобы сохранить данные, так просто, просто объявите переменную и присвойте ей данные.
например, вы печатаете некоторый массив, подобный этому.
print_r(myArray);
чтобы сохранить это, вам просто нужно добавить параметр, установите Return to TRUE и назначьте его переменной
$myVariable=print_r(myArray, TRUE);
если вам нужна дополнительная информация, выполните this
надеясь, что это поможет вам понять концепцию
ob_start();
var_dump($someVar);
$result = ob_get_clean();
он работает.