gpt4 book ai didi

php - 如何将从另一个命名空间导入的普通函数传递为可调用函数?

转载 作者:行者123 更新时间:2023-12-04 16:58:49 25 4
gpt4 key购买 nike

假设我有这个导入语句:

use function A\B\C\fun;

然后我可以使用 fun像那样:
$result = fun($something);

现在我想通过 fun到另一个期望 callable 的函数/方法,例如:
$other_array = array_map('fun', $some_array);
$other_array = array_map('A\B\C\fun', $some_array);

这些都不会奏效。 PHP 声称 fun无法识别,即使被这些语法变体中的任何一个直接调用 fun将工作。

最佳答案

我猜你是依靠自动加载器来 include定义函数的实际文件……不幸的是,自动加载器只会在尝试使用未定义的类或接口(interface)时启动,而不是函数。你必须include首先手动获取相关文件。

关于php - 如何将从另一个命名空间导入的普通函数传递为可调用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45078085/

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