Se eu usar print_
r ouvar_dump
ele exibir o resultado na tela, mas quero que esses dados sejam armazenados em uma variável para que eu possa gravá-los em um arquivo.
Como eu faço isso?
Se eu usar print_
r ouvar_dump
ele exibir o resultado na tela, mas quero que esses dados sejam armazenados em uma variável para que eu possa gravá-los em um arquivo.
Como eu faço isso?
Respostas:
O que você faz enquanto imprime ou despeja? Basicamente, você envia seus dados (resultado ou qualquer coisa) para Mostrar na tela. Lembre-se de que não está salvo, é apenas exibido. Para salvar os dados, é simples, basta declarar uma variável e atribuir os dados a ela.
por exemplo, você está imprimindo alguma matriz como esta ..
print_r(myArray);
Para salvar isso, basta adicionar uma opção, definir Return como TRUE e atribuí-lo a uma variável
$myVariable=print_r(myArray, TRUE);
se precisar de mais informações, siga estas
esperando que isso ajude você a entender o conceito
ob_start();
var_dump($someVar);
$result = ob_get_clean();
funciona.
print_r()
ou outro var_export()
.
print_r
, ou us.php.net/manual/en/function.var-export.php