gpt4 book ai didi

OOP 中的 php uasort

转载 作者:行者123 更新时间:2023-12-02 05:27:02 25 4
gpt4 key购买 nike

class DBNews {

public function get_latest_posts($limit){

// code goes here

$posts_array = array();
uasort($posts_array, $this->cmp);

}

public function cmp($a, $b) {
if ($a == $b) {
return 0;
}

return ($a < $b) ? -1 : 1;
}
}

我收到以下警告:

Warning: uasort() expects parameter 2 to be a valid callback, 
no array or string given in
C:\xampp\htdocs\news\admin\functions.php on line 554.

第 554 行包含 uasort($posts_array, $this->cmp)

在哪里使用字符串或数组,以什么方式使用?

编辑:如果我使用 uasort($posts_array, array($this, 'cmp'));,我会收到以下警告:

uasort() expects parameter 2 to be a valid callback,
array must have exactly two members in
C:\xampp\htdocs\news\admin\functions.php on line 554

最佳答案

你必须这样调用它:

uasort($posts_array, Array ( $this, 'cmp');

以下链接解释了如何在 PHP 中构建有效的回调:http://www.php.net/manual/en/language.types.callable.php

关于OOP 中的 php uasort,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15244455/

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