var_dump — Mostra informações sobre a variável
Esta função imprime uma saída de algumas informações sobre a variável que você passou. Será realmente aceito qualquer número de variáveis para que você possa usar uma chamada pela função para obter informação sobre muitas variáveis.
É uma boa idéia para a saída do tag HTML antes de chamar a função. Isto irá exibir o espaço branco em um formato amigável mais humana. Com a extensão Xdebug instalada, a saída será formatado e cor codificadas para facilitar a legibilidade.
$bool = false;
$int = 17;
$float = 234.62;
$str = 'Macaco';
$arr = array('um', 'dois');
$obj = new stdClass();
$rsrc = mysql_query("SELECT * FROM tabela");
$null = null;
var_dump($bool); // bool(false)
var_dump($int); // int(17)
var_dump($float); // float(234.62)
var_dump($str); // string(6) “Macaco”
var_dump($arr);
/*
array(2) {
[0]=>
string(2) “um”
[1]=>
string(4) “dois”
}
*/
var_dump($obj);
/*
object(stdClass)#1 (0) {
}
*/
var_dump($rsrc); // resource(6) of type (mysql result)
var_dump($null); // NULL
// É possível passar várias variáveis:
var_dump($str, $null, $arr);
/*
string(6) “Macaco”
NULL
array(2) {
[0]=>
string(2) “um”
[1]=>
string(4) “dois”
}
*/
// Mostrando array multidimencionais
$arr = array(‘maçã’,
‘banana’,
array(‘zebra’,
‘elefante’),
‘cenoura’);
var_dump($arr);
/*
array(4) {
[0]=>
string(4) “maçã”
[1]=>
string(6) “banana”
[2]=>
array(2) {
[0]=>
string(5) “zebra”
[1]=>
string(8) “elefante”
}
[3]=>
string(7) “cenoura”
}
*/
Veja var_dump no manual oficial do PHP:
Fonte: TryCatch
