Php 调用函数时出现函数错误

Php 调用函数时出现函数错误,php,Php,我有一个错误: Warning: usort() expects parameter 2 to be a valid callback, function 'sortSecmModules' not found or invalid function name 如何解决,一个想法 多谢各位 我有一个叫做SecurityCheck的文件 namespace \Apps\Tools\SecurityCheck\Sites\Admin\Pages\Home\Actions; use Co

我有一个错误:

Warning: usort() expects parameter 2 to be a valid callback, function 'sortSecmModules' not found or invalid function name 
如何解决,一个想法

多谢各位

我有一个叫做SecurityCheck的文件

  namespace \Apps\Tools\SecurityCheck\Sites\Admin\Pages\Home\Actions;

  use Core\OM\Registry;

  class SecurityCheck extends \Core\OM\PagesActionsAbstract {
    public function execute() {
      $OSCOM_SecurityCheck = Registry::get('SecurityCheck');

      $this->page->setFile('security_check.php');

      $OSCOM_SecurityCheck->loadDefinitions('Sites/ClicShoppingAdmin/main');
    }

    public function sortSecmModules($a, $b) {
      return strcasecmp($a['title'], $b['title']);
    }
  }
还有另一个文件
security\u check.php
,其中包含以下元素:

  usort($modules, 'sortSecmModules');

sortsecmodules
是一个类方法,需要包含类名

usort($modules, 'SecurityCheck::sortSecmModules');

但是,您还需要将其设置为一个
静态
函数,这样就不必通过对象调用它。

SortSecModules
是一个类方法,您需要包含类名

usort($modules, 'SecurityCheck::sortSecmModules');
但您还需要将其设置为
静态
函数,这样就不必通过对象调用它