Vilket rekommenderas för PHP, enkla eller dubbla citat?


Bästa svaret

PHP-dubbla citat jämfört med enstaka citat

Strängar i PHP kan anges på fyra olika sätt: enkelciterad, dubbelciterad, heredoc-syntax och (sedan PHP 5.3 0) nowdoc-syntax, de två första av dem är den överlägset mest använda.

Det är viktigt att känna till skillnaden mellan att använda enkla citat och dubbla citat. I det här inlägget kommer vi att se skillnaden mellan dem och vilken som ska användas när.

Enkelt citerade strängar är det enklaste sättet att specificera sträng. Denna metod används när vi vill att strängen ska vara exakt som den är skriven. När sträng anges i enstaka citat kommer PHP inte att utvärdera den eller tolka escape-tecken utom enstaka citat med bakåtstreck () och bakåtstreck (\) som måste undvikas .

1 echo "This is \"test\" string";

2 //Output: This is "test" string

I dubbla citerade strängar tolkas andra escape-sekvenser och alla variabler kommer att ersättas med deras värde.

1 $count = 1;

2 echo "The count is $count";

3 //Output: The count is 1

Om vi ​​använder enkla citat istället för dubbla citat för exemplet ovan kommer det att vara så här:

1 $count = 1;

2 echo "The count is $count";

3 //Output: The count is $count

Jag rekommenderar att du använder enkla citat () för strängar såvida vi inte behöver dubbla citattecken (”“). Detta beror på att dubbla citat tvingar PHP att utvärdera strängen (även om det kanske inte behövs), medan sträng mellan enskilda citat inte utvärderas. Analysering av variabler mellan strängar tar också mer minne än sammanfogning.

Så istället för detta:

1 $count = 1;

2 echo "The count is $count";

använd detta:

1 $count = 1;

2 echo "The count is " . $count;

Källa: PHP dubbla citat mot enstaka citat – Virendra ” s TechTalk

Svar

Vilket rekommenderas för PHP, enkla eller dubbla citat?

Korrigera mig om jag har fel, men det verkar för mig efter att ha fått olika små saker som fungerar i PHP, att varje typ av offert (enkel, dubbel, backtick) har sin egen användning beroende på om du använder den som en del av PHP-koden, eller för att få PHP att utföra en variabel ersättning eller för att skicka offertet till HTML / CSS du skapar.

Jag skulle vara väldigt försiktig med ett filtförbud mot något speciellt slag av citat.

Men det är nästan säkert en bra idé att ha en konsekvent regel för vad man ska använda när, för att inte förvirra de fattiga oskyldiga som nästa tittar på koden (trots allt kan det vara du det är att riva ut håret och ropa ”VEM SKREV DENNA SKIT?”).

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *