var_dump în PHP

Afișare PHP 4+

Afișează tipul și valoarea exactă a unei variabile. Este principalul instrument de depanare.

Sintaxă
var_dump(mixed $valoare, mixed ...$valori): void

Ce face var_dump

var_dump arată tot: tipul (int, string, bool, array…), lungimea textelor și valoarea. Este comanda la care apelezi când ceva nu merge și vrei să vezi ce conține de fapt o variabilă.

Parametri

Parametru Descriere
$valoare, ...$valori Una sau mai multe variabile de inspectat.

Ce returnează

Nimic.

Exemple

Exemplul 1: Tipuri diferite

<?php
var_dump(42);
var_dump("42");
var_dump(true);
var_dump(null);
var_dump(3.14);

Rezultat

int(42)
string(2) "42"
bool(true)
NULL
float(3.14)

Exemplul 2: Un tablou

Observă că pentru texte se afișează și lungimea în octeți. Literele cu diacritice ocupă 2 octeți.

<?php
var_dump(["mere", 5, false]);
var_dump("ăî");

Rezultat

array(3) {
  [0]=>
  string(4) "mere"
  [1]=>
  int(5)
  [2]=>
  bool(false)
}
string(4) "ăî"

Greșeli frecvente

  • Uiți var_dump în codul publicat pe site. Vizitatorii vor vedea date interne. Șterge-l după depanare.

Comenzi înrudite

  • print_r: Afișează conținutul unui tablou sau obiect într-o formă ușor de citit.
  • gettype: Returnează tipul unei variabile, ca text: integer, string, array etc.
  • isset: Verifică dacă o variabilă există și nu are valoarea null.