Se uso print_r oppure var_dumpvisualizza il risultato sullo schermo, ma desidero che questi dati vengano archiviati in una variabile in modo da poterli scrivere su un file.
Come faccio a fare questo?
Se uso print_r oppure var_dumpvisualizza il risultato sullo schermo, ma desidero che questi dati vengano archiviati in una variabile in modo da poterli scrivere su un file.
Come faccio a fare questo?
Risposte:
Cosa fai mentre stampi o scarichi? In sostanza, invii i tuoi dati (risultato o altro) per mostrarli sullo schermo. Mantieni la tua mente chiara che non è salvata, è solo visualizzata, per salvare i dati, quindi una cosa semplice, basta dichiarare una variabile e assegnare i dati ad essa.
per esempio stai stampando un array come questo ..
print_r(myArray);
per salvarlo, devi solo aggiungere un'opzione, impostare Return su TRUE e assegnarlo a una variabile
$myVariable=print_r(myArray, TRUE);
se hai bisogno di ulteriori informazioni, segui questo
sperando che questo ti aiuti a capire il concetto
ob_start();
var_dump($someVar);
$result = ob_get_clean();
Funziona.
print_r()o var_export().
print_roppure us.php.net/manual/en/function.var-export.php