var_dump Cette fonction affiche des informations structurelles sur une ou plusieurs expressions, y compris le type et la valeur de l'expression. Les tableaux développeront les valeurs de manière récursive, montrant leur structure par indentation.
Ci-dessous, dans cet article, nous vous fournirons deux méthodes pour parcourir les objets les attributs , et donnerons des exemples pour illustrer l'application du parcours des attributs d'objet en PHP. On peut voir que les variables privées et les variables statiques ne peuvent pas être obtenues et qu'elles ne peuvent être lues que lorsqu'elles sont définies comme variables publiques.
La première méthode de parcours des propriétés d'un objet :
Le code est le suivant :
<?php class foo { private $a; public $b = 1; public $c; private $d; static $e; public function test() { var_dump(get_ object _vars($this)); } } $test = new foo; var_dump(get_object_vars($test)); $test->test(); ?>
Le résultat est le suivant :
array(2) {
["b"]=>
int(1)
["c"]=> >array(4) {
["a"]=>
NULL
["b"]=>
int(1)
["c"]=>
NULL
["d"]=>
NULL
}
Deuxième méthode de parcours des propriétés d'un objet :
Le code est le suivant :
<?php class foo { private $a; public $b = 1; public $c='jb51.net'; private $d; static $e; public function test() { var_dump(get_object_vars($this)); } } $test = new foo; var_dump(get_object_vars($test)); $test->test(); ?>
array(2) { ["b"]=> ) ["c"]=> ;
string
(8) "jb51.net"
}
array(4) { ["a"] => NULL
[ "b"]=>
int(1)
["c"]=> >["d"]=>
NULL
}
Utilisation de var_dump
Remarques
:
Afin d'empêcher le programme de sortie des résultats directement vers le navigateur, vous pouvez utiliser la fonction de contrôle de sortie pour capturer la sortie de cette fonction et les enregistrer dans une variable de type chaîne, par exemple. exemple de code var_dump Le code est le suivant :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!