PHP __les informations de débogage()


Exemple

Cette méthode est appelée par var_dump() lors du vidage d'un objet pour obtenir les propriétés à afficher. Si la méthode n'est pas définie sur un objet, toutes les propriétés publiques, protégées et privées seront affichées. - PHP Manual

class DeepThought {
    public function __debugInfo() {
        return [42];
    }
}
5.6
var_dump(new DeepThought());

L'exemple ci-dessus affichera:

class DeepThought#1 (0) {
}
5.6
var_dump(new DeepThought());

L'exemple ci-dessus affichera:

class DeepThought#1 (1) {
  public ${0} =>
  int(42)
}