我想用另一个函数替换'date'函数。使用'rename_function'和'override_function'对我来说是一个解决方案,但有没有其他方法可以解决问题而不使用PECL扩展?
答案 0 :(得分:1)
这不是一个完美的解决方案,因为您必须在php文件中添加use function
。 (use function
适用于php 5.6.0或更高版本):
namespace OverriddenFunctions {
function target($arg1) {
return "Overridden result!"
}
}
namespace {
use function OverriddenFunctions\target;
echo target('arg1');
}
感谢Mark Baker。