private static function returnSameElementIfNotEmpty($item) {
if (empty($item)) {
return false;
}
else{
return true;
}
}
public static function clean($array) {
return array_filter($array, 'returnSameElementIfNotEmpty');
}
当我尝试用样品阵列运行此我得到:为什么这个array_filter方法不能调用这个函数?
警告:array_filter()预计参数2是一个有效的回调,功能“returnSameElementIfNotEmpty”未找到或无效的函数名在C:\框架\ ArrayMethods.php第27行
我想这样的:回报array_filter($阵列,__CLASS __ ':: returnSameElementIfNotEmpty'。)它工作,但它为什么如此? –
看到我的回答,我已经添加了一小部分。 – Niels
我试过self :: returnSameElementIfNotEmpty(),那也没有帮助吗? –