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)}