Het maakt verschil of je een echo maakt met enkele aanhalingstekens of met dubbele aanhalingstekens. Met dubbele aanhalingstekens wordt de php omgezet naar html. Bij enkele aanhalingstekens niet. Enkele aanhalingstekens zullen dus net iets sneller werken dan dubbele aanhalingstekens. Met dubbele aanhalingstekens kun je echter een hele regel tussen de aanhalingstekens zetten zonder dat je daar verder werk mee heb. We gaan er even vanuit dat we de variabelen $dag en $maand hebben gedeclareerd, bijvoorbeeld met:
$vandaag=getdate();
$dag=$vandaag['mday'];
$maand=$vandaag['month'];
Nu kun je op verschillende manieren een echo maken.
echo "Het is vandaag $dag $maand.";
Dit toont de datum van vandaag op het scherm. Tussen de aanhalingstekens wordt gekeken wat er php is en dat wordt omgezet naar html. Dit is geschreven op de datum van vandaag en daarom wordt die datum (in het Engels) getoond. De datum die wordt getoond is de systeemdatum van de server waarop de php omgezet wordt in html. Nu gaan we dezelfde regel met enkele aanhalingstekens plaatsen.
echo 'Het is vandaag $dag $maand.';
Dit toont op het scherm: Het is vandaag $dag $maand. Met de enkele aanhalingstekens wordt er geen php omgezet in html maar wordt de php code getoond op het scherm. We kunnen ook een combinatie maken van html en php.
echo "Het is vandaag " . $dag . $maand;
Dit toont op het scherm wederom de juiste datum in het Engels op het scherm. Je zet de tekst tussen dubbele aanhalingstekens en verbindt de variabelen met de tekst door middel van een puntje. Er moet echter nog een spatie tussen de dag en de maand en er moet nog een punt achter de zin.
echo "Het is vandaag " . $dag . " " . $maand . ".";
Maar het kan dus ook met enkele aanhalingstekens. Binnen de enkele aanhalingstekens wordt geen php gebruikt en die tekst kan zo getoond worden. De php wordt verbonden met de html door het puntje.
echo 'Het is vandaag ' . $dag . ' ' . $maand . '.';