Cet article partage principalement avec vous l'implémentation PHP des tests multivariables de var_dump et de la sortie echo. Il est principalement partagé avec vous sous forme de code.
<?php trait A{ public $a = 'a'; private $d = 'd'; public function sayHello(){ echo 'Hello '; } } class B{ public $b = 'b'; public function sayHello(){ return ' world !'; } } class C extends B{ use A; public $b = 'c'; } var_dump(5,7,(new C)->sayHello(),aac(4,5),'<br />'); echo 5,7,(new C)->sayHello(),aac(4,5),'<br />'; function aac($a,$b){ echo '<hr />'; echo $a,$b; echo '<hr />'; echo $a+$b; echo '<hr />'; return $a+$b; }
Résultat d'impression :
Bonjour
45
9
int(5) int(7) NULL int(9) string(6) "
" 57Bonjour
45
9
9
Résumé :
var_dump La description de la documentation PHP mentionne : et affiche les résultats directement dans le navigateur De même, vous pouvez utiliser la fonction de contrôle de sortie pour capturer la sortie de la fonction actuelle, puis (par exemple) l'enregistrer dans une chaîne.
En d'autres termes, var_dump exécutera plusieurs variables ou plusieurs expressions, mettra en cache la sortie du processus intermédiaire et enfin la produira ensemble. Une compréhension simple est que s'il y a des appels et des expressions en sortie dans var_dump, la sortie de ces appels ou expressions sera affichée en premier de gauche à droite et les résultats seront affichés en dernier.
Echo exécute et génère plusieurs variables, expressions et appels de gauche à droite.
Recommandations associées :
Application de code php var_dump pour parcourir les attributs d'objet
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!