该方法在
PHP 5.6.0
及其以上版本可以用
我们直接来看一段代码:
1 |
|
输出结果如下:
1 | object(Foo)#1 (2) { |
可以发现,使用var_dump
的时候,会去调用__debugInfo
魔术方法。这个方法对于调试还是比较有用,比如我们写PHP
的C
扩展,如果自定义了类对象,我们如果想要输出struct
里面的信息,就可以去实现__debugInfo
方法,然后在这个方法中去获取struct
里面的信息,作为数组返回。
该方法在
PHP 5.6.0
及其以上版本可以用
我们直接来看一段代码:
1 |
|
输出结果如下:
1 | object(Foo)#1 (2) { |
可以发现,使用var_dump
的时候,会去调用__debugInfo
魔术方法。这个方法对于调试还是比较有用,比如我们写PHP
的C
扩展,如果自定义了类对象,我们如果想要输出struct
里面的信息,就可以去实现__debugInfo
方法,然后在这个方法中去获取struct
里面的信息,作为数组返回。