3. 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"; // correttoPer 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"; } // correttoNella prossima pagina vedremo Spazi e Commenti
- Linguaggi:
