我想知道是否可以用一些用户定义的函数替换var_dump。 我知道您可以使用各种模块或某些包装器的任何类型的转储功能。 但我想要实现的是,我的项目中使用“var_dump”的任何人都可以获得我的新功能,而无需“了解”它,也无需使用不同的语法。 简单地覆盖功能。 感谢
答案 0 :(得分:1)
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);
}