Maison  >  Article  >  développement back-end  >  Explication détaillée de la méthode magique __debugInfo() en PHP

Explication détaillée de la méthode magique __debugInfo() en PHP

藏色散人
藏色散人original
2019-07-27 14:07:254269parcourir

__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 [
            &#39;propSquared&#39; => $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!

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