Wat wordt aanbevolen voor PHP, enkele of dubbele aanhalingstekens?


Beste antwoord

PHP dubbele aanhalingstekens versus enkele aanhalingstekens

Strings in PHP kunnen op vier verschillende manieren worden gespecificeerd: enkele aanhalingstekens, dubbele aanhalingstekens, heredoc syntaxis en (sinds PHP 5.3. 0) nowdoc syntaxis, waarvan de eerste twee verreweg het meest worden gebruikt.

Het is belangrijk om het verschil te kennen tussen het gebruik van enkele aanhalingstekens en dubbele aanhalingstekens. In dit bericht zullen we het verschil zien tussen hen en welke wanneer moet worden gebruikt.

Enkele aanhalingstekens zijn de gemakkelijkste manier om een ​​string te specificeren. Deze methode wordt gebruikt als we willen dat de tekenreeks precies is zoals deze is geschreven. Wanneer een string is opgegeven tussen enkele aanhalingstekens, zal PHP deze niet evalueren of escape-tekens interpreteren, behalve een enkel aanhalingsteken met backslash () en backslash (\) die moeten worden geëscaped .

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

2 //Output: This is "test" string

In strings met dubbele aanhalingstekens worden ook andere escape-reeksen geïnterpreteerd, evenals elke variabele zal worden vervangen door hun waarde.

1 $count = 1;

2 echo "The count is $count";

3 //Output: The count is 1

Als we enkele aanhalingstekens gebruiken in plaats van dubbele aanhalingstekens voor het bovenstaande voorbeeld, zal het zo zijn:

1 $count = 1;

2 echo "The count is $count";

3 //Output: The count is $count

Ik raad aan om enkele aanhalingstekens () te gebruiken voor tekenreeksen, tenzij we de dubbele aanhalingstekens (“”) nodig hebben. Dit komt doordat dubbele aanhalingstekens PHP dwingen de string te evalueren (ook al is deze misschien niet nodig), terwijl string tussen enkele aanhalingstekens niet wordt geëvalueerd. Bovendien kost het parseren van variabelen tussen strings meer geheugen dan aaneenschakeling.

Dus in plaats hiervan:

1 $count = 1;

2 echo "The count is $count";

gebruik dit:

1 $count = 1;

2 echo "The count is " . $count;

Bron: PHP dubbele aanhalingstekens versus enkele aanhalingstekens – Virendra ” s TechTalk

Antwoord

Wat wordt aanbevolen voor PHP, enkele of dubbele aanhalingstekens?

Corrigeer mij als ik het mis heb, maar het lijkt erop voor mij nadat ik verschillende kleine dingen in PHP heb laten werken, dat elke soort quote (enkel, dubbel, backtick) zijn eigen gebruik heeft, afhankelijk van of je het gebruikt als onderdeel van de PHP-code, of om ervoor te zorgen dat PHP een variabele uitvoert vervanging, of om de quote door te geven aan de HTML / CSS die je aan het maken bent.

Ik zou erg op mijn hoede zijn voor een algeheel verbod op een bepaald soort citaat.

Maar het is vrijwel zeker een goed idee om een ​​consistente regel te hebben voor wat te gebruiken wanneer, om de arme onschuldige die vervolgens naar de code kijkt, niet in verwarring te brengen (dat zou tenslotte jij kunnen zijn dat is haren uittrekken en roepen “WIE HEEFT DEZE CRAP GESCHREVEN?”).

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *