Iedereen die begint met programmeren komt regelmatig single-quotes en double-quotes tegen. En weet vaak niet het verschil, betekent het wat anders? Doet het wat anders? Of is het ene makkelijker dan het andere. In dit blog artikeltje probeer ik hier iets meer uitleg over te geven.

Quotes

Quotes is een Engelse term voor aanhalingstekens, maar aangezien in het programmeren Engelse terminologie wordt gebruikt hebben we het over quotes.

Single-quote: Hello

Double-quote: Hello

Verschillen

Ik ga de verschillen illustreren in php, deze verschillen liggen meestal ook zo bij andere programmeertalen (maar dus niet altijd)

Single-Quotes

$sString = ‘World’ ;

echo ‘Hello $sString’ ;

geeft: Hello $sString

Als je Hello World wilt krijgen, dan moet je de variabel buiten de quotes brengen:

echo ‘Hello’ . $sString ;

Geeft dan wel: Hello World

Double-Quotes

$sString = ‘World’ ;

echo ‘Hello $sString’ ;

geeft: Hello World

Ook kan je bij double-quotes de variabel buiten de quotes zetten.

echo ‘Hello’ . $sString ;

Geeft : Hello World

Wat is het best?

Ik zelf prefereer de single-quotes, omdat ik dit zelf duidelijker vind staan. Je maakt als programmeur zelf het verschil duidelijk tussen gewone tekst en variabelen en laat dat niet over aan de parser van php.

Het voordeel van double-quotes is dat het lekker snel programmeert, want je hoeft niet de hele tijd de variabelen buiten de quotes te zetten.

Maar ik zelf vind duidelijkheid en overzicht belangrijker dan de snelheid waar mee een script geschreven wordt, dus doe mij daarom maar de single-quotes.

Stem of voeg toe aanUitleg over het gebruik van deze icons :  Plaatsen/stemmen op NUjij Plaatsen/stemmen op eKudos Plaatsen/stemmen op Bligg.be Plaatsen/stemmen op Netjes.be Plaatsen/stemmen op Digg Voeg dit artikel toe aan Del.icio.us Voeg toe aan je favorieten op Technorati Abonneer je op de RSS-feed van deze site Verstuur deze pagina per e-mail via Feedburner Plaats dit bericht op Twitter

Lees meer