Corsi on-line

Operatore “goto” in PHP

Con la versione 5.3.0 di PHP è stato introdotto un nuovo operatore, denominato goto, presente in molti altri linguaggi di programmazione; data una determinata applicazione realizzata in PHP, goto potrà essere utilizzato per spostarsi velocemente da una sezione all’altra del programma; per essere utilizzato, goto necessita di un “target”, cioè di un punto del codice che viene specificato tramite un’etichetta (“label”) seguita da un punto e virgola.Vediamo un semplice esempio:

<?php
goto a;
echo 'Pippo';
a:
echo 'pluto';
?>

Nel caso mostrato in precedenza “a;” rappresenta la “label” introdotta da goto, “a:” è invece la chiamata alla label; goto non potrà essere utilizzato indiscriminatamente, il suo target dovrà trovarsi all’interno dello stesso file in cui viene utilizzato e nello stesso contesto, non sarà quindi possibile definire target al di fuori della funzione o del metodo in cui è definita la label.

Post correlati
  • però!
    si sta tornando alla vecchia programmazione a “spaghetti”

I più letti del mese
Tematiche