print_r & var_dump, nuestras buenas amigas

 

Cuando trabajamos con array complejos ya sea por el número de elementos o por el nivel de profundidad de los mismos, y queremos conocer sus valores, ya sea para detectar un error, conocer el comportamiento, o verificar la información, etc. entonces es hora de usar print_r() & var_dump(), estas dos funciones nos imprimirá un array en formato para “Humanos”, ok, veremos como funciona.

 

 

  • print_r: es una función que imprime el contenido de una matriz u objeto en una forma que es legible por humanos.
  • var_dump: Esta función muestra información estructurada sobre una o más expresiones incluyendo su tipo y valor. Las matrices y los objetos son explorados recursivamente con valores sangrados para mostrar su estructura.

 

Tenemos el siguiente array $fruits:

$fruits = array("fruits" => array("a" => "orange",
                "b" => "banana",
                "c" => "apple"
            ),
            "numeros" => array(1,
                2,
                3,
                4,
                5,
                6
            ),
            "Grados" => array("Primero",
                5 => "Segundo",
                "Tercero"
            )
        );

Print_r()

print_r($fruits);

 

print_r_3

 

var_dump

ver_dump($fruits);

var_dump

 

Como se puede observar la segunda función nos muestra la información con mas detalle como el tipo de variable (String o int), pero la primera función esta un tanto mas organizada y formateada.

NOTA:

En los ejemplos anteriores el código se esta mostrando dentro de las etiquetes “<pre></pre>”, de lo contrario se imprimiría de la siguiente manera:

print_r_4

Leave a Reply

Your email address will not be published. Required fields are marked *