__debugInfo(), imprime les informations de débogage requises
Remarque :
Cette méthode est uniquement disponible en PHP 5.6.0 et supérieur . Il peut être utilisé. Si vous constatez qu'il n'est pas valide ou qu'une erreur est signalée, veuillez vérifier votre version.
Regardez le code :
<?php class C { private $prop; public function __construct($val) { $this->prop = $val; } /** * @return array */ public function __debugInfo() { return [ 'propSquared' => $this->prop ** 2, ]; } } var_dump(new C(42));
Résultat :
object(C)#1 (1) { ["propSquared"]=> int(1764) }
Notez encore :
Le `**` voici le power Cela signifie qu'il ne peut être utilisé qu'en PHP5.6.0 et supérieur. Pour plus de détails, veuillez consulter le Manuel PHP
.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!