⊗ppPmUFRt 197 of 447 menu

Istruzione return in PHP

Supponiamo di avere una funzione che visualizza il quadrato del numero passato:

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

Supponiamo di voler non visualizzare il valore sullo schermo, ma memorizzarlo in una variabile, in questo modo:

<?php $res = func(3); // nella variabile $res ora c'è 9 ?>

Per questo, in PHP esiste un'istruzione speciale return, che permette di specificare il valore che la funzione restituisce. Con la parola restituisce si intende il valore che verrà scritto nella variabile, se ad essa viene assegnata la funzione chiamata.

Quindi, riscriviamo la nostra funzione in modo che non stampi il risultato sullo schermo, ma lo restituisca alla variabile:

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

Ora memorizziamo il risultato della funzione in una variabile:

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

Dopo che i dati sono stati memorizzati in una variabile, possono essere, ad esempio, visualizzati sullo schermo:

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

Oppure prima è possibile modificare questi dati in qualche modo, e poi visualizzarli sullo schermo:

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

Si possono immediatamente eseguire alcune azioni con il risultato della funzione prima della scrittura in una variabile:

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

Si può chiamare la nostra funzione diverse volte per numeri diversi:

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

Non è necessario memorizzare il risultato in una variabile, ma si può visualizzarlo immediatamente sullo schermo:

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

Create una funzione che accetti come parametro un numero e restituisca il cubo di questo numero. Con l'aiuto di questa funzione trovate il cubo del numero 3 e memorizzatelo nella variabile $res.

Con l'aiuto della funzione da voi creata, trovate la somma dei cubi del numero 2 e del numero 3 e memorizzatela nella variabile $res.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta