gpt4 book ai didi

PHP usort() 期望参数 2 是一个有效的回调,而不是在一个类中

转载 作者:可可西里 更新时间:2023-10-31 22:10:01 25 4
gpt4 key购买 nike

我对 usort 有疑问,不喜欢第二个参数(排序函数)。我在类里面看到很多关于这是一个问题的问题,答案是传递一个 array($this, functionName) 数组但就我而言,这是行不通的。该脚本不是类,但出现此错误:

PHP Warning:  usort() expects parameter 2 to be a valid callback, function 'cmp' not found or invalid function name in <filename.php>

那么第二个参数函数名没有找到是什么问题呢?这是直接来自 PHP 网站的示例代码。

最佳答案

如果代码不在类中,但您正在使用命名空间,则 usort 期望第二个参数定义该命名空间。但不是在类似于在类中使用 usort 的数组中。

这对我有用,其中“cmp”是排序函数:

usort($arrayToSort, 'My\Full\Namespace\cmp');

关于PHP usort() 期望参数 2 是一个有效的回调,而不是在一个类中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38228477/

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