ホームページ  >  記事  >  バックエンド開発  >  PHP の __debugInfo() マジックメソッドの詳細な説明

PHP の __debugInfo() マジックメソッドの詳細な説明

藏色散人
藏色散人オリジナル
2019-07-27 14:07:254325ブラウズ

__debugInfo()、必要なデバッグ情報を出力します。

注:

このメソッドは、PHP 5.6.0 以降でのみ使用できます。ご利用は可能ですが、無効な場合やエラーが出る場合はバージョンをご確認ください。

コードを見てください:

<?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));

結果:

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

もう一度注意してください:

ここでの `**` は、 power 意味はPHP5.6.0以降でのみ使用可能 詳細はPHPマニュアル

をご確認ください。

以上がPHP の __debugInfo() マジックメソッドの詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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