5
array_map kullanmak statik bir yöntemle ancak başarısız. Ben de denedimphp array_map statik nesnenin yöntemiyle
Use of undefined constant self - assumed 'self'
:
Class Buy {
public function payAllBills() {
$bill_list = OtherClass::getBillList();
return array_map(array(self, 'pay'), $bill_list); // Issue line
}
private static function pay($bill) {
// Some stuff
return true;
}
}
PHP bana hata veriyor:
return array_map('self::makeBean()', $model_list);
Ama çalışmıyor İşte benim kodudur.
array_map'in statik yöntemle nasıl kullanıldığı hakkında bir fikriniz var mı?
Zaten okudum: Can a method be used as a array_map function in PHP 5.2? ama bu soru, standart yöntemler, statikler hakkında değil. documentation gereğince
bu deneyin yanlış olur yöntem adı dizesi, içinde
()
dahilNot: - array_map (dizi (yeni Al, 'ödeme') , $ bill_list); –
Parametre sırasını kontrol edin [tüm olası yerlerin içinde MANUEL] (http://php.net/manual/en/function.array-map.php) – RiggsFolly
Teşekkürler Ravi Hirani, çözümünüz çok işe yarıyor. – jedema