Если я использую print_
r или var_dump
он отображает результат на экране, но я хочу, чтобы эти данные сохранялись в переменной, чтобы я мог записать их в файл.
Как мне это сделать?
Если я использую print_
r или var_dump
он отображает результат на экране, но я хочу, чтобы эти данные сохранялись в переменной, чтобы я мог записать их в файл.
Как мне это сделать?
Ответы:
Что вы делаете во время печати или сброса? Обычно вы отправляете свои данные (результат или что-то еще), чтобы показать их на экране. Имейте в виду, что она не сохраняется, она просто отображается. Чтобы сохранить данные, это простая вещь, просто объявите переменную и назначьте ей данные ..
например, вы печатаете такой массив ..
print_r(myArray);
чтобы сохранить это, вам просто нужно добавить параметр, установить для Return значение TRUE и назначить его переменной
$myVariable=print_r(myArray, TRUE);
если вам нужна дополнительная информация, следуйте этому
надеясь, что это поможет вам понять концепцию
ob_start();
var_dump($someVar);
$result = ob_get_clean();
оно работает.
print_r()
или var_export()
.
print_r
или us.php.net/manual/en/function.var-export.php