In het echo-statement zien we tussen de functie en de tag een punt staan. Deze punt dient ervoor om gegevens aan elkaar te plakken. We noemen dat concatenatie. We kunnen verschillende strings aan elkaar plakken, maar ook variabelen en spaties zoals in onderstaand script is te zien.
<?php
$dag =1 ;
$maand = "januari";
$gebeurtenis = "nieuwjaarsdag";
echo $dag . " " . $maand . "is" . $gebeurtenis;
?>
Het resultaat van dit stukje code is dat de zin “1 januari is nieuwsjaardag” naar het scherm wordt geschreven:
De dubbele aanhalingstekens worden niet weergegeven. Met het commando echo wordt alles wat tussen de dubbele aanhalingstekens staat als letterlijke tekst naar het scherm weggeschreven. De namen van de variabelen staan niet tussen dubbele aanhalingstekens. Doen we dat wel dan worden alsnog de waarden van de verschillende variabelen getoond. Willen we dat de variabelen als letterlijke tekst wordt afgebeeld, dan plaatsen we de namen van de variabelen tussen enkele aanhalingstekens.
De bijbehorende code en het resultaat worden dan:
<?php
$dag =1 ;
$maand = "januari";
$gebeurtenis = "nieuwjaarsdag";
echo '$dag' . " " . '$maand' . "is" . '$gebeurtenis;'
?>