- 01. Configurare PSPad
- 02. Hello World!
- 03. Lessico
- 04. Spazi e commenti
- 05. Variabili
- 06. Tipi di dato
- 07. Costanti
- 08. Array
- 09. Array multidimensionali
- 10. Stringhe
- 11. Operatori
- 12. Strutture di controllo
- 13. Funzioni
- 14. Librerie e file esterni
- 15. Oggetti
- 16. Gli Oggetti e i Membri statici
- 17. Oggetti e Costanti
- 18. Gli Oggetti e l'Ereditarietà
03. Lessico
Introduciamo ora le basi del linguaggio.
PHP è un linguaggio sia "Case Sensitive" che "Case Insensitive".
Tutte i costrutti del linguaggio, le parole chiave, i nomi delle funzioni e delle classi sono Case Insensitive, di conseguenza le istruzioni che seguono sono equivalenti :
echo "ciao"; // stampa "ciao" ECHO "ciao"; // stampa "ciao" ecHO "ciao"; // stampa "ciao"
Al contrario, i nomi delle variabili sono Case Sensitive, di conseguenza due variabili con lo stesso nome ma con differenze di maiuscole e minuscole, vengono considerati due variabili distinte :
$x = 5; $X = 10; echo $x; // stampa "5"
Ogni volta che aprite una parentesi, PHP richiede la rispettiva chiusura.
Cicli ed istruzioni di controllo con una singola istruzione all'interno, non richiedono l'uso di parentesi graffe per delimitarne
il frammento di codice, ma possono comunque essere messe.
Di seguito alcuni esempi :
if ($x == $y) echo "Sono uguali"; else echo "Sono diverse"; // corretto if ($x == $y) echo "Sono "; echo "uguali"; else echo "Sono diverse"; // errore : sono necessarie le parentesi graffe if ($x == $y) { echo "Sono "; echo "uguali"; } else echo "Sono diverse"; // corretto
Per semplici istruzioni, istruzioni di assegnazione e chiamate a funzioni, PHP richiede un carattere di ; (punto e virgola) alla fine dell'istruzione, mentre per le condizioni, i tag del PHP e la fine di blocchi di codice (IF, FOR ...), il carattere di ; deve essere omesso.
Di seguito alcuni esempi :
if ($x == $y) // corretto echo "Sono uguali"; // corretto if ($x == $y); // errore echo "Sono uguali"; // corretto echo "ciao" // errore echo "ciao"; // corretto <?php; // errore ?> // corretto $x = 5; // corretto listaImpiegati("gennaio") //errore listaImpiegati("gennaio"); // corretto if ($x == $y) { echo "Sono uguali"; } // corretto
Nella prossima pagina vedremo Spazi e Commenti