Corso php
Tipi di stringhe
Le stringhe sono una serie di caratteri, e fin qui il concetto è piuttosto semplice. Detto questo, ci sono tipi diversi di stringhe che hanno una sintassi e funzionalità leggermente differenti.
Apici singoli
Gli apici singoli vengono usati per denotare una “stringa letterale”. Le stringhe letterali non eseguono il parsing di caratteri speciali o variabili.
Se usi gli apici singoli, puoi inserire il nome di una variabile così: 'qualche
$cosa'
e vedresti l’output esatto quale $cosa
. Se usi gli apici doppi, la
stringa cercherebbe di recuperare la variabile $cosa
e visualizzerebbe degli
errori in caso la variabile non venisse trovata.
Virgolette
Le virgolette sono il coltellno svizzero delle stringhe. Non solo effettuano il
parsing delle variabili come abbiamo detto sopra, ma di tutti i caratteri
speciali come \n
per la nuova linea, \t
per la tabulazione etc.
Gli apici doppi possono contenere variabili; questa si chiama “interpolazione”.
Quando usi l’interpolazione, capita spesso che il nome di una variabile tocchi un altro carattere. Questo renderà impossibile distinguere il nome della variabile dal carattere letterale.
Per ovviare al problema, racchiudi la variabile in un paio di parentesi graffe.