Concatenatie - 2

Binnen het echo-statement kunnen we te maken krijgen met het zogenaamd escapen. Bij het escapen van tekens wordt er een backslash (\) geplaatst voor een teken. Daardoor krijgt dit teken een bijzondere betekenis. Voorbeelden hiervan zijn:

  \n - nieuwe regel
  \$ het dollarteken
  \" het dubbele aanhalingsteken


In de zin “Het twee minuten durende reclamefilmpje voor “Chanel 5” heeft ongeveer $61.000.000 gekost” is escapen onontkoombaar wanneer je deze zin door middel van het echo-statement op het scherm wilt laten verschijnen. Het echo-statement wordt:

echo "Het twee minuten durende reclamefilmpje voor \"Chanel\" heeft ongeveer \$61.000.000 gekost.";

Het resultaat na verwerking van het script:


Zou je in deze zin de backslashes in de echo weglaten, dan zal bij het uitvoeren van het script een foutmelding getoond worden. Door het gebruik van dubbele aanhalingstekens bij het woordje Chanel 5 geef je eigenlijk aan dat het echo-statement eindigt voor het woordje Chanel 5. De rest van de zin valt buiten de echo waardoor de PHP-code niet geparst kan worden. Dit voorkom je door gebruik te maken van backslashes.