Syntax der Schließung in PHPDoc

Ich kann keine Dokumentation zum Closure-Typ in PHPDoc finden. Meine Frage ist also, wie ich den Parameter der an den Abschluss gesendeten Parameter und dessen Rückgabewert definiere.

Beispiel:

Wie beschreibe ich, dass der "Rückruf" eine "MyCustomClass", eine Zahl und eine Zeichenfolge erhält und eine "MyOtherCustomClass" zurückgibt?

/**
 * @param MyCustomClass $cls
 * @param Closure       $callback this isn't really explaining what this is
 *
 * @return MyOtherCustomClass
 */
function changer($cls, $callback){

  return $callback($cls, 2, "a string");
}

changer($aCustomeClass, function($cls, $int, $string){
   return new MyOtherCustomClass($cls, $int, $string);
})

Oder wenn es überhaupt möglich ist?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage