PHP中__debugInfo()魔术方法详解

互联网 19-7-27
__debugInfo(),打印所需调试信息

注意:

该方法在PHP 5.6.0及其以上版本才可以用,如果你发现使用无效或者报错,请查看你的版本。

看代码:

<?php class C {     private $prop;     public function __construct($val) {         $this->prop = $val;     }     /**      * @return array      */     public function __debugInfo() {         return [             'propSquared' => $this->prop ** 2,         ];     } } var_dump(new C(42));

结果:

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

再次注意:

这里的 `**` 是乘方的意思,也是在PHP5.6.0及其以上才可以使用,详情请查看PHP手册

以上就是PHP中__debugInfo()魔术方法详解的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: debugInfo()
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:laradock环境docker-compose操作

相关资讯