Return

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";
 
 
?>

Inserisci un commento:


Il contenuto di questo campo è tenuto riservato e non verrà reso pubblico.

Condividi

Se ti piace questo articolo, puoi collegarlo al tuo sito copiando il seguente codice HTML nelle tue pagine.

Acquista libri di informatica

Acquista qui il tuo software

Ultimi commenti