PHP中__debugInfo()魔术方法详解
程序员文章站
2022-04-09 08:12:06
...
__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()魔术方法详解的详细内容,更多请关注其它相关文章!
下一篇: PHP 多任务秒级定时器的实现方法
推荐阅读
-
php正则表达式匹配img中任意属性的方法
-
PHP删除指定目录中的所有目录及文件的方法_PHP教程
-
Github中自动测试工具 travis-ci的方法_PHP教程
-
React中Ref 的使用方法详解
-
acer aspire 4520 phpini中的php-520配置指令详解
-
解决php中Cannot send session cache limiter 的问题的方法_PHP教程
-
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
-
php下HTTP Response中的Chunked编码实现方法_PHP
-
php中try catch捕获异常实例详解,trycatch
-
php中ob_get_length缓冲函数用法实例详解