I want to replace 'date' function with another function. Using 'rename_function' and 'override_function' are a solution for me, but is there any other way to solve the problem without using PECL extension?
This isn't a perfect solution because you must add use function
in your php files. (use function
works on php 5.6.0 or above):
namespace OverriddenFunctions {
function target($arg1) {
return "Overridden result!"
}
}
namespace {
use function OverriddenFunctions\target;
echo target('arg1');
}
Thanks to Mark Baker.