gpt4 book ai didi

php - 覆盖默认的php函数

转载 作者:可可西里 更新时间:2023-11-01 12:51:07 26 4
gpt4 key购买 nike

我有一个脚本,其中 basename() 被使用了 100 到 1000 秒,我只是在想我们是否可以覆盖该函数,而不是在所有脚本中将函数名称更改为其他名称。

basename() 的问题在于它不能很好地处理外语文件名。我在 php 网站上找到了一个 http://php.net/manual/en/function.override-function.php但它需要 PECL 还有其他选择吗?

最佳答案

您可以使用命名空间来覆盖现有的函数名称:

namespace blarg;
function basename() {
return 'whatever';
}
$base = basename();

即,在 blarg 命名空间内对 basename() 的任何调用都将使用该函数的新版本。

关于php - 覆盖默认的php函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3927995/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com