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

藏色散人
Libérer: 2023-04-07 06:54:01
original
4331 Les gens l'ont consulté

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

Résultat :

object(C)#1 (1) { ["propSquared"]=> int(1764) }
Copier après la connexion

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!

Étiquettes associées:
php
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