type "function" comme argument

Par Silvère stOne, il y a 11 ans


Salut a tous!
Je coince un peu sur un bout de code... Le truc c'est que j'essaie de d'argumenter un genre de callback mais lorsque je precise le type d'argument, en l'occurence function, PHP me retourne une erreur du genre... Parse error: syntax error, unexpected 'function' (T_FUNCTION), expecting '&' or variable (T_VARIABLE) in... Une idee ?
Vla ce a quoi ressemble mon code:

public function genericSearch($params, function $callback=null) { #code }

Merci!

3 réponses

JC_Pires, il y a 11 ans

Dans les arguments seuls les class peuvent être déclarés, mais pas "string/int/function..." seul array peut etre déclaré.

Balbert, il y a 11 ans

Bonjour,

Remplace par sa

public function genericSearch($params, Callable $callback=null) { #code }
Silvère stOne, il y a 11 ans

Ahhh ouaiss...
Merci!