⊗ppPmUFRt 197 of 447 menu

L'instruction return en PHP

Supposons que nous ayons une fonction qui affiche à l'écran le carré du nombre transmis :

<?php function func($num) { echo $num * $num; } func(3); // affichera 9 ?>

Supposons que nous souhaitions non pas afficher la valeur à l'écran, mais l'enregistrer dans une variable, comme ceci :

<?php $res = func(3); // la variable $res contient maintenant 9 ?>

Pour cela, en PHP, il existe une instruction spéciale return, qui permet de spécifier la valeur que retourne la fonction. Par le mot retourne, on entend la valeur qui sera enregistrée dans la variable si on assigne à celle-ci la fonction appelée.

Alors, réécrivons notre fonction pour qu'elle n'affiche plus le résultat à l'écran, mais qu'elle le retourne dans une variable :

<?php function func($num) { return $num * $num; } ?>

Enregistrons maintenant le résultat de la fonction dans une variable :

<?php $res = func(3); ?>

Une fois les données enregistrées dans la variable, on peut, par exemple, les afficher à l'écran :

<?php $res = func(3); echo $res; // affichera 9 ?>

On peut aussi d'abord modifier ces données d'une manière ou d'une autre, puis les afficher à l'écran :

<?php $res = func(3); $res = $res + 1; echo $res; // affichera 10 ?>

On peut immédiatement effectuer des actions avec le résultat de la fonction avant de l'enregistrer dans une variable :

<?php $res = func(3) + 1; echo $res; // affichera 10 ?>

On peut appeler notre fonction plusieurs fois pour différents nombres :

<?php $res = func(2) + func(3); echo $res; // affichera 13 ?>

On peut ne pas enregistrer le résultat dans une variable, mais l'afficher immédiatement à l'écran :

<?php echo func(3); // affichera 9 ?>

Créez une fonction qui prend un nombre comme paramètre et retourne le cube de ce nombre. À l'aide de cette fonction, trouvez le cube du nombre 3 et enregistrez-le dans la variable $res.

À l'aide de la fonction que vous avez créée, trouvez la somme des cubes du nombre 2 et du nombre 3 et enregistrez-la dans la variable $res.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser