Explication 2 return dans une meme fonction
Bonjour,
A regardant les différents fichiers de mon projet, je suis tombé sur une fonction qui a 2 return l'un à la suite de l'autre.
J'ai beau regarder sur internet, c'est sensé être impossible, ou du moins on sort de la fonction au premier return.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| static function responseToArray($response){
$array = array();
foreach($response as $k=>$v){
if (is_object($v)) {
$array[$k] = Toto::responseToArray($v);
}
else { $array[$k] = $v;
}
}
return $array;
return $response;
} |
Pouvez m'expliquer si c'est normal, et si ça sert a quelque chose.
C'est un fichier SDK, donc récupérer a partir d'un outil pour le paiement en ligne.