ホームページ  >  記事  >  バックエンド開発  >  phpマジックメソッドdebugInfo()

phpマジックメソッドdebugInfo()

WBOY
WBOYオリジナル
2016-06-20 12:46:261210ブラウズ

array __debugInfo (void)

このメソッドは、var_dump() クラス オブジェクトが定義されていない場合に呼び出されます。このメソッドは、すべてのクラスの属性

例:

class C {    private $prop;    public function __construct($val) {        $this->prop = $val;    }    public function __debugInfo() {        return [            'propSquared' => $this->prop ** 2,        ];    }} var_dump(new C(42));
結果:

object(C)#1 (1) {  ["propSquared"]=>  int(1764)}

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。