问题标签 [call-user-func-array]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
2345 浏览

php - 警告: call_user_func_array() 期望参数 1 是有效的回调,第一个数组成员不是有效的类名或对象

我曾使用 call_user_func_array 并且在我的本地主机上脚本运行良好,但是当我在服务器上上传时它给了我 2 个错误,我不知道为什么.. 任何人都可以帮助我克服它。不胜感激。提前致谢

以下错误。

警告: call_user_func_array() 期望参数 1 是有效的回调,第一个数组成员不是有效的类名或对象

致命错误:未捕获的错误:在布尔值上调用成员函数 execute()

下面是与这些错误相关的一小部分代码

粗体部分是错误行显示的主要代码

0 投票
2 回答
323 浏览

php - 当一些输入是blob并且必须在PHP中发送send_long_data()时如何绑定不同数量的输入

我正在处理一项学校作业,我需要处理一个包含位置、价格、描述等值的表格,以及 1 到 4 张最多 5MB 的图像。我需要上传到数据库,但无法获取使用 send_long_data() 发送的图像。我不知道如何只处理一些输入作为发送长数据。我已经能够使用 call_user_func_array() 通过引用来拼凑用于绑定输入数组的代码,但是一天多来我一直没有运气让它工作。编码新手,我很难过。任何帮助表示赞赏。

好的,我尝试将数据上传(具有固定数量的变量)和图像 blob 上传(我尝试使用循环进行)分开。第一个数据帖子,图像没有。这种方式甚至可行吗?一定有一些我不理解的基本原则。这是修改后的代码,省略了验证步骤。

0 投票
1 回答
149 浏览

php - 有人可以解释 call_user_func_array(array(arg1, arg2), []) 是如何工作的吗?

我知道这是一个非常模糊的问题,但我只是不直观地理解它。我主要是一个 javascript/java 人,所以你不得不原谅我。

执行以下操作时,第一个数组调用内部会发生什么:

把它变成一个回调函数,它是 $this 对象的成员?我知道它有效,我只是不完全明白为什么而且它让我烦恼。

0 投票
1 回答
64 浏览

php - 如何在已设置为变量的对象上调用_user_func_array?

如果我将一个对象分配给模型实例变量,我将如何使用 call_user_func_array 呢?

我收到此错误:

0 投票
1 回答
174 浏览

php - call_user_func_array("shell_exec", ...) 在 php 中不起作用

在 php 中,当我调用

它在 shell 中执行命令“ls”并返回一个字符串,该字符串由目录中的一组文件组成

但是当我打电话

它总是返回假。我在做什么错?

0 投票
0 回答
42 浏览

php - 通过 php7.1 后的参数太少。3 个参数通过,4 个参数预期。动态创建图像的脚本

消息错误:通过了 3 个,预期至少有 4 个。我知道 7.1 会产生一个致命错误,但我不明白为什么在这种情况下它需要 4 个参数,并且它说它传递了 3 个参数,而不是 call_user_func_array 通常接受的两个参数。此行指示错误:

在阅读了有关 user_func_array 的 php 文档后,我看到数组应该位于第二个位置,所以我尝试将它们反转:

在这种情况下,错误消失但图像未显示。这用于在 php5.6 和 php7 中工作。任何帮助表示赞赏

0 投票
2 回答
112 浏览

php - call_user_func_array 和 __call 创建无限循环

我有一个class Aandclass B继承自class A,我想在运行函数之前运行一些检查。

当我打电话时,我期待着:

它会调用__call然后执行private function hello,但它开始无限循环,看起来又call_user_func_array触发__call了。但是如果我helloclass A

这是预期的行为吗?我能做些什么来防止这种情况发生吗?

0 投票
1 回答
263 浏览

php - 将类、方法和参数传递给 WordPress 函数

将页面添加到您使用的 WordPress 管理员时add_menu_page,它接受可调用的函数/方法。

我的问题是,我对如何将参数传递给bar它何时接受/期望参数感到有些困惑,例如:

我尝试了几种不同的方法,但似乎无法使其正常工作:

因此,查看该文件的第 287 行,它正在使用call_user_func_array,我认为似乎可以在参数中传递一个$function参数,add_menu_page但我无法让它工作:

帮助将不胜感激!

0 投票
1 回答
56 浏览

php - 未定义的属性:mysqli_stmt::$bind_param

我想以call_user_func_array这种方式绑定可变编号参数(请阅读代码中的注释):

错误是:

0 投票
1 回答
27 浏览

php - call_user_func_array 之后的代码不执行

所以我偶然发现了一些我没有意识到的事情:call_user_func_array显然中断了代码,但没有回过头来完成它的其余部分!换句话说,它就像 toreturnbreak调用exit它的当前函数一样工作,忽略后面的所有代码。

我们如何才能返回并完成剩下的部分foo