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

伊谢尔伦
Libérer: 2023-03-13 08:46:02
original
1358 Les gens l'ont consulté

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(); 
?>
Copier après la connexion

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(); 
?>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!