PHP.nl

PHP tags

PHP-tags

Wanneer PHP een bestand verwerkt, herkent het de openings- en sluitingstags, <?php en ?>, om de grenzen van de PHP-code-uitvoering te definiëren. Inhoud buiten deze tags wordt genegeerd door de PHP-parser, waardoor PHP naadloos kan worden ingebed in verschillende documenttypes.
&lt;?php``?&gt;

Een witruimte-teken (spatie, tab of nieuwe regel) moet volgen op <?php om een correcte token-scheiding te waarborgen. Het weglaten van deze witruimte resulteert in een syntaxisfout.
&lt;?php

PHP bevat ook de korte echo-tag <?=, die een verkorte vorm is van <?php echo.

Voorbeeld: PHP Opening en Sluitingstags

1.  <?php echo 'als je PHP-code wilt serveren in XHTML of XML-documenten,
                gebruik dan deze tags'; ?>

2.  Je kunt de korte echo-tag gebruiken om <?= 'deze string af te drukken' ?>.
    Het is gelijkwaardig aan <?php echo 'deze string af te drukken' ?>.

3.  <? echo 'deze code is binnen korte tags, maar zal alleen werken '.
            'als short_open_tag is ingeschakeld'; ?>

Korte tags (voorbeeld drie) zijn standaard beschikbaar, maar kunnen worden uitgeschakeld via de php.ini-configuratiebestanddirective, of zijn standaard uitgeschakeld als PHP is gebouwd met de short_open_tag configuratie.

Opmerking: > Aangezien korte tags kunnen worden uitgeschakeld, wordt aanbevolen om alleen de normale tags (<?php en ?>) te gebruiken om de compatibiliteit te maximaliseren.
&lt;?php ?&gt;``&lt;?= ?&gt;

Als een bestand eindigt met PHP-code, is het beter om de PHP-sluitingstag aan het einde van het bestand weg te laten. Dit voorkomt dat er per ongeluk witruimtes of nieuwe regels worden toegevoegd na de PHP-sluitingstag, wat ongewenste effecten kan veroorzaken omdat PHP begint met output buffering wanneer er geen intentie van de programmeur is om op dat punt in het script enige output te verzenden.

Voorbeeld: PHP Code Alleen Bestand

<?php
echo "Hallo wereld\n";

// ... meer code

echo "Laatste verklaring\n";

// het script eindigt hier zonder PHP-sluitingstag

Documentatie