将 var_dump 替换为 PHP 中的自定义函数
Replace var_dump with a custom function in PHP
我想知道是否可以用一些用户定义的函数替换 var_dump。
我知道您可以使用各种模块或一些包装器的任何类型的转储功能。
但我想要实现的是,我项目中使用 "var_dump" 的任何人都可以使用我的新函数,而无需使用 "knowing" 并且不需要使用不同的语法。
只需覆盖该功能即可。
谢谢
PHP 不支持重新声明函数 AFAIK。
但是,您可以根据具体情况采取一些小技巧。
假设您在文件中有此代码:
var_dump($a);
var_dump($b);
var_dump($c);
您可以像这样将其包装在命名空间中:
namespace OverridingGlobalNamespace {
function var_dump($_) {
echo "My custom var_dump";
}
var_dump($a); //Will use namespace function instead of PHP function
var_dump($b);
var_dump($c);
}
我想知道是否可以用一些用户定义的函数替换 var_dump。 我知道您可以使用各种模块或一些包装器的任何类型的转储功能。 但我想要实现的是,我项目中使用 "var_dump" 的任何人都可以使用我的新函数,而无需使用 "knowing" 并且不需要使用不同的语法。 只需覆盖该功能即可。 谢谢
PHP 不支持重新声明函数 AFAIK。 但是,您可以根据具体情况采取一些小技巧。
假设您在文件中有此代码:
var_dump($a);
var_dump($b);
var_dump($c);
您可以像这样将其包装在命名空间中:
namespace OverridingGlobalNamespace {
function var_dump($_) {
echo "My custom var_dump";
}
var_dump($a); //Will use namespace function instead of PHP function
var_dump($b);
var_dump($c);
}