Czy można określić domyślną wartość argumentu, gdy argumentem jest zamknięcie PHP? Na przykład:Zamknięcie PHP jako argument funkcji opcjonalnej
public function getCollection($filter = function($e) { return $e; })
{
// Stuff
}
Czy brakuje mi czegoś (może innej składni?) Lub w ogóle nie jest to możliwe? Oczywiście wiem, że mogę zrobić:
public function getCollection($filter = null)
{
$filter = is_callable($filter) ? $filter : function($e) { return $e; };
// Stuff
}
(UWAGA: Nie testowałem powyższy kod)
Och, rozumiem. Moje pytanie jest bezużyteczne. Dzięki i tak. – gremo
@Gremo: To nie jest bezużyteczne pytanie, to dobre pytanie. Inni mogą się zastanawiać, to samo :-) –
Uzgodnione. Jestem programistą PHP, ale nadal uważałem to za interesujące. – Madbreaks