Strutture di controllo del PHP

  • La sintassi del PHP ricalca da vicino quella del C (ma anche quella del PERL...)
  • Il blocco racchiuso tra { e }, l'if .. else, il for, il while, il do..while lo switch case e l'operatore ternario ? : sono presenti con la stessa sintassi
  • Vi sono però delle notevoli differenze:
    • Le variabili non vanno dichiarate e non hanno tipo (in realtà saranno tutte stringhe)
    • Per riferirsi ad una variabile si deve sempre farla precedere dal segno $ (es. $pippo)
    • Se si usa un nome di variabile senza il $, si ottiene, a seconda dei casi, 0, "" o 'falso', senza alcun errore (in realtà si stà utilizzando una cosatante non definita)
    • Dato che le variabili sono senza tipo, i case dello switch sono stringhe
    • Le chiamate a funzione possono essere fatte sia usando i parametri tra parentesi che senza le parentesi
    • All'interno di una stringa literal (quelle racchiuse tra doppi apici) le variabili vengono sostituite con il loro valore
    • .....

© Ing. Stefano Salvi - released under FDL licence