Maison >développement back-end >tutoriel php >Application de code de php var_dump traversant les attributs d'objet

Application de code de php var_dump traversant les attributs d'objet

伊谢尔伦
伊谢尔伦original
2017-07-08 11:43:001369parcourir

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 :

Le résultat est le suivant :
<?php 
class foo { 
private $a; 
public $b = 1; 
public $c=&#39;jb51.net&#39;; 
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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn