Se la break
interrompe delle strutture di controllo la return
interrompe funzioni e script.
Anche return
può accettare un parametro aggiuntivo che viene detto valore di ritorno.
Come vedremo piú avanti, return
viene usato dalle funzioni che ritornano dei valori.
Non è detto che il parametro aggiuntivo di una return
debba per forza essere una costante numerica, è possibile ritornare qualsiasi tipo di dati presente in PHP.
Come chicca che riguarda return
e include
, essendo la include
una funzione è possibile eguagliarla ad una variabile quando viene chiamata.
Se il file incluso contiene un return
al suo interno con un parametro qualsiasi, questo viene messo dentro alla nostra variabile.
<?php ### file inizializza.php /* esempio di funzione. quando si giunge al termine il return ritorna il controllo di flusso al ciclo */ function funzione () { static $contatore; return ++$contatore; } /* ciclo for che chiama 100 volte la funzione qui sopra */ for ($i = 0; $i < 100; $i++) { echo funzione (); } return 'ciao'; ?> <?php ### file principale.php $ris = include ('inizializza.php'); if ($ris == 'ciao') echo "ok"; ?>
vicius
Commenti recenti