Quotes in php
$var = "Hallo, ik ben Adriaan";
$var = 'Hallo, ik ben Adriaan';
Deze strings zijn beide hetzelfde. Het maakt niet uit of hier “ of ‘ gebruikt wordt.
$var = "In Amerika betaalt men met de $";
$var = "In Amerika betaalt met met de $';
Hier moet je de ‘ gebruiken. php ziet een $ en denkt dat er variables kunnen voorkomen en gaat daar ook naar zoeken. Dit is heel vertragend voor je programma.
Mijn persoonlijke voorkeur is om altijd ‘ te gebruiken.
$var = "Hierna komt een enter,\ndat was er een.";
$var = 'Hierna komt een enter,\ndat was er een.';
Hier werkt alleen de bovenste. Een tussen oplossing zou kunnen zijn:
$var = 'Hierna komt een enter,'."\n".'dat was er een.';
$naam = 'Adriaan';
$var = "Mijn naam is ".$naam;
$var = 'Mijn naam is '.$naam;
Hier maakt het niet uit welke je gebruikt.
De . (punt) wordt gebruikt voor het verbinden van variables. Je kunt de tekst dus ook verlengen:
$var = 'Mijn naam is '.$naam.'. Ik heb dit verhaaltje geschreven.';
Of meer variables achter elkaar gebruiken:
$var = 'Mijn naam is '.$naam.', en mijn achternaam: '.$achternaam;
Of
$var = 'Mijn naam is '.$naam.$achternaam;
Let op dat hier nog geen spatie staat!
Je kan ook functies binnen een variable gebruiken:
$var = 'Mijn naam is '.implode(' ', array('Adriaan', 'L', 'van', 'Natijne')).'.';
Dit is volstrekt onzinnig, maar het is een voorbeeld. Hier zal namenlijk uitkomen:
$var = 'Mijn naam is '.'Adriaan'.' '.'L'.' '.'van'.' '.'Natijne'.'.';
Wat weer samengeperst wordt tot:
$var = 'Mijn naam is Adriaan L van Natijne.';
Op deze manier zou je ook andere functies kunnen gebruiken:
$var = '<p>'.nl2br($verhaaltje).'</p>';




