php-usort错误消息


php usort error message

我有一个名为Link的类,它有一个称为Compare的函数。当我运行此代码时,我不断收到错误消息

foreach($filearray as $k=>$v)  
{  
$website = new Link($v);  
$links[] = $website;  
}  
usort($links, array("Link","compare"));  

但我收到一条错误消息,我不知道为什么。。。

"警告:usort()[function.usort]:参数应该是数组"

如果$links尚未初始化为数组,则当$filearray为空时,$links将保持为null

在循环之前添加$links = array();

第二个参数是,如果第一个参数被认为分别小于、等于或大于第二个,则比较函数必须返回一个小于、等于、或大于零的整数。

查看以下文章http://php.net/manual/en/function.usort.php