In PHP le variabili non devono essere dichiarate: qualsiasi nome preceduto dal simbolo $ viene automaticamente considerato una variabile. Come in JS, anche in PHP le variabili non sono tipizzate, ma assumono automaticamente il tipo dei valori in esse memorizzati (integer, double, boolean, string...).
Si considerino i seguenti esempi:
$dnum = 3.14; //variabile double inizializzata col valore 3.14
$condizione = true; //variabile boolean inizializzata col valore true
$stato = "Stati Uniti d'America"; //variabile string
Come in JS, per delimitare i valori di tipo stringa è possibile usare i singoli o i doppi apici, indifferentemente. Tuttavia all'interno di doppi apici, si possono usare solo apici singoli (vedi l'esempio precedente) e viceversa.
Vi è però un'importante differenza fra apici e doppi apici: eventuali nomi di variabili contenuti in una stringa delimitata da singoli apici vengono interpretati letteralmente, cioè senza sostituzione di valore; viceversa usando gli apici doppi, eventuali nomi di variabili presenti in una stringa vengono sostituiti col relativo valore. Si consideri l'esempio seguente:
$frase1 = '$capitale è la capitale del $stato';
$frase2 = "$capitale è la capitale del $stato";
Nell'esempio precedente, $frase1 contiene la stringa
$capitale è la capitale del $stato
mentre $frase2 contiene
Ouagadougou è la capitale del Burkina Faso
Volendo concatenare vari pezzi di stringa è anche possibile (e in generale consigliabile) usare l'operatore di concatenazione (il punto decimale .). In questo modo:
$frase1 = $capitale . ' è la capitale del ' . $stato;
$frase2 = $capitale . " è la capitale del " . $stato;
Nell'esempio precedente $frase1 e $frase2 contengono entrambe la frase
Ouagadougou è la capitale del Burkina Faso
Come in JS e in C, i commenti sono delimitati dal doppio slash (//) se sono contenuti su un'unica riga. Se i commenti sono su più righe, occorre delimitarli con /* e */. Esempio:
/* questo invece
è un esempio di commento
su tre righe */
Sito realizzato in base al template offerto da
http://www.graphixmania.it