Migliore risposta
virgolette doppie PHP vs virgolette singole
Le stringhe in PHP possono essere specificate in quattro modi diversi: virgolette singole, virgolette doppie, sintassi heredoc e (da PHP 5.3. 0) nowdoc, i primi due sono di gran lunga i più usati.
È importante conoscere la differenza tra luso di virgolette singole e doppie. In questo articolo vedremo la differenza tra loro e quale dovrebbe essere usato quando.
Le stringhe tra virgolette singole sono il modo più semplice per specificare una stringa. Questo metodo viene utilizzato quando si desidera che la stringa sia esattamente come è scritta. Quando la stringa è specificata tra virgolette singole, PHP non la valuterà né interpreterà caratteri di escape eccetto virgolette singole con barra rovesciata () e barra rovesciata (\) che deve essere preceduta da caratteri di escape .
1 echo
"This is \"test\" string";
2 //Output: This is "test" string
Nelle stringhe tra virgolette doppie vengono interpretate anche altre sequenze di escape e qualsiasi variabile verrà sostituita dal loro valore.
1 $count
= 1;
2 echo
"The count is $count";
3 //Output: The count is 1
Se usiamo virgolette singole invece di virgolette doppie per lesempio precedente, sarà così:
1 $count
= 1;
2 echo
"The count is $count";
3 //Output: The count is $count
Consiglio di utilizzare virgolette singole () per la stringa a meno che non siano necessarie le virgolette doppie (“”). Questo perché le virgolette doppie costringono PHP a valutare la stringa (anche se potrebbe non essere necessaria), mentre la stringa tra virgolette singole non viene valutata. Inoltre, lanalisi delle variabili tra le stringhe richiede più memoria della concatenazione.
Quindi, invece di questo:
1 $count
= 1;
2 echo
"The count is $count";
usa questo:
1 $count
= 1;
2 echo
"The count is "
. $count;
Fonte: virgolette doppie PHP vs virgolette singole – Virendra ” s TechTalk
Risposta
Quale è consigliato per PHP, virgolette singole o doppie?
Correggimi se sbaglio, ma sembra a me dopo aver fatto funzionare varie piccole cose in PHP, che ogni tipo di citazione (singola, doppia, backtick) ha il suo uso a seconda che tu la usi come parte del codice PHP, o per far sì che PHP esegua una variabile sostituzione o per passare la citazione allHTML / CSS che stai creando.
Sarei molto diffidente nei confronti di un divieto totale di qualsiasi tipo particolare di citazione.
Ma è quasi certamente una buona idea avere una regola coerente su cosa usare quando, in modo da non confondere il povero innocente che guarda il codice (dopotutto, potresti essere tu che è strapparsi i capelli e gridare “CHI HA SCRITTO QUESTO CRAP?”).