« Programmation PHP/Fonctions » : différence entre les versions

Contenu supprimé Contenu ajouté
Ligne 23 :
 
Notez que lorsqu'une fonction arrive à un <code>return</code>, elle l'effectue puis se termine, même s'il y a d'autres instructions après.
 
Par ailleurs, en cas de gros volume de données à retourner, on peut utiliser <code>yield</code> au lieu de <code>return</code> pour les décomposer à l'aide du générateur PHP<ref>http://php.net/manual/fr/language.generators.syntax.php</ref>.
 
{{attention|clear=left|Contrairement à d'autres langages, PHP ne permet pas d'appeler certains arguments par leurs noms : si l'on souhaite appeler un des derniers arguments, il faut donc définir tous ceux avant lui, même les optionnels. Toutefois pour éviter ce désagrément, on peut utiliser la classe <code>ReflectionMethod</code>.