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(),那也沒有幫助嗎? –