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

藏色散人
リリース: 2023-04-07 06:54:01
オリジナル
4331 人が閲覧しました

__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 サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート