【发布时间】:2015-11-27 19:39:27
【问题描述】:
我正在尝试根据数组中的值对数组进行排序。我已经尝试了以下
function comp($a, $b)
{
return strcmp($a["name"], $b["name"]);
}
在我的函数类中,但是当从同一个类中调用它时
$usersInSection = $userManager->getUsersInSection($section);
usort($usersInSection, "conp");
我收到消息
usort() 期望参数 2 是一个有效的回调,函数 'comp' 未找到或无效的函数名
【问题讨论】:
-
我假设您的意思是
usort($usersInSection, "comp");不是您所拥有的“conp”。关闭...如果您更正了问题,请更新您的问题并且它仍然不起作用。告诉我们您遇到的下一个错误。呃,你是什么意思'functions class'!? -
全局声明的
function'comp()' 和$this->comp()的instance method和static function comp()的static class method为'self::comp()'。都是完全独立的东西。你有哪个?它们都以不同的方式称为callbacksinusort。
标签: php