Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [php] print_r, var_export, var_dump (???)

    ciao a tutti,

    non ho capito la differenza tra print_r, var_export e var_dump...

    qualcuno può illuminarmi pls?!


    grazie,
    r@p

  2. #2
    var_export restituisce codice php che puoi utilizzare dentro eval o farne ciò che voui, mentre le altre due differenziano soltanto per il tipo di output


  3. #3
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    basterebbe leggere il manuale.

    prova a fare un var_dump, un var_export e un print_r sulla stessa variabile e vedrai le differenze.

    comunque:

    var_dump ti mostra anche il tipo di variabile (stringa, boolean ecc)

    var_export trasforma il contenuto della var in stringa

    print_r mostra una coppia variabile-> valore;



    Ti rimando a php.net per i dettagli

  4. #4
    grazie per la risposta


    P.S. il manuale lavevo consultato, prima di postare in genere faccio queste 3 cose:
    - consulto il manuale
    - cerco sul forum
    - cerco su internet
    che però non mi avevano chiarito le idee... forse perchè stamattina sono talmente fuso da non capire ciò che leggo, forse perchè lo sono sempre, forse chissà... !!!

  5. #5
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    infatti è pomeriggio :maLOL:

    scusa, a volte sono un po' rompipalle con la storia della ricerca sul manuale, anche se è un buon suggerimento..

  6. #6
    in effetti questo potevo anche farlo prima senza disturbarvi (ve l'ho detto che son fuso):

    codice:
    $array = array('a','b','c');
    
    print_r($array);
    echo '
    ';
    var_dump($array);
    echo '
    ';
    var_export($array);
    output:
    codice:
    Array ( [0] => a [1] => b [2] => c ) 
    array(3) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" } 
    array ( 0 => 'a', 1 => 'b', 2 => 'c', )
    GRAZIE ANCORA,
    r@p

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.