更改默认的 PHP 函数输出


Change default PHP function output

>想知道是否有某种方法可以将PHP默认函数响应包装在另一个函数中,或者使用字符串在函数响应前置和推迟。我想在不创建自定义函数的情况下执行此操作,而是更改默认函数输出,例如在 var_dump() 输出周围添加标签。

$my_var = "Hello World!";
var_dump($my_var);

输出Hello World!

我要

$my_var = "Hello World!";
var_dump($my_var);

输出<strong>Hello World!</strong>

我对创建和调用自定义函数来执行此操作不感兴趣,而是想要修改 var_dump() 输出。

编辑:我需要本机解决方案而无需安装PHP扩展

如果安装 runkit PECL 扩展,则可以使用 runkit_function_rename

调用任何var_dumps之前,您必须放置一些代码,但您可以在重命名现有var_dump后创建自己的var_dump。

我确实认为这是一个糟糕的主意,你最好编写自己的函数作为var_dump的包装器,并重构你的代码以使用你的新函数。

否则,您希望执行的操作无法通过本机 PHP 安装实现。