var_dump

(PHP 4, PHP 5, PHP 7)

var_dumpAfișează informația despre o variabilă

Descrierea

var_dump ( mixed $expression [, mixed $... ] ) : void

Această funcție afișează informația structurată despre una sau mai multe expresii, ce include tipul și valoarea sa. Tablourile și obiectele sunt traversate recursiv și valorile sunt amplasate vizual astfel încât să reflecte structura.

Toate proprietățile publice, private și protejate ale obiectelor vor fi afișate, doar dacă obiectul nu implementeaă metoda __debugInfo() (implementată în PHP 5.6.0).

Sfat

La fel ca și orice program/script ce afișează rezultatele direct în browser, funcțiile de control al ieșirilor pot fi utilizate pentru a capta ieșirea acestei funcții și de a o salva într-un string (spre exemplu).

Parametri

expression

Variabila, pe care doriți să o afișați.

Valorile întoarse

Nu este întoarsă nici o valoare.

Exemple

Example #1 Exemple var_dump()

<?php
$a 
= array(12, array("a""b""c"));
var_dump($a);
?>

Exemplul de mai sus va afișa:

array(3) {
  [0]=>
  int(1)
  [1]=>
  int(2)
  [2]=>
  array(3) {
    [0]=>
    string(1) "a"
    [1]=>
    string(1) "b"
    [2]=>
    string(1) "c"
  }
}
<?php

$b 
3.1;
$c true;
var_dump($b$c);

?>

Exemplul de mai sus va afișa:

float(3.1)
bool(true)

A se vedea și

  • print_r() - Afișează informație lizibilă de om despre o variabilă
  • debug_zval_dump() - Dumps a string representation of an internal zend value to output
  • var_export() - Afișează sau întoarce o reprezentare string, ce poate fi prelucrată, a unei variabile
  • __debugInfo()