PHP中__debugInfo()魔术方法详解
16lz
2021-01-22
__debugInfo(),打印所需调试信息
注意:
该方法在PHP 5.6.0及其以上版本才可以用,如果你发现使用无效或者报错,请查看你的版本。
看代码:
<?phpclass 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手册
更多相关文章
- mac下多个php版本切换(可操作版)
- 在 macOS 下使用 PHP-version 切换 PHP 版本
- mac切换PHP版本并使当前PHP版本生效
- 多进程命名管通通信【无血缘关系进程】PHP 版本
- ubuntu多版本php切换
- 专注于处理 PHP 跨域的 CORS 中间件 1.4.0 版本更新
- 如何隐藏php版本信息
- 怎么将网站的php版本信息隐藏起来
- Elasticsearch 升级 7.x 版本后,我感觉掉坑里了!