J'ai vu un fil sur l'omission de la fermeture ?>
dans les scripts PHP et m'a demandé.php include et la balise de fermeture
Prenez ce code:
fichier foo.php
<?php
echo 'This is foo.php';
include('bar.php');
bar.php
<?php
echo 'This is bar.php';
Si vous créez ces deux scripts et de les exécuter, sorties php:
This is foo.php
This is bar.php
(nouvelle ligne ajoutée pour la licence artistique avant tout le fait que sur)
Alors, comment se fait: baz.php
<?php
echo 'This is foo.php';
<?php
echo 'This is bar.php';
résultats dans une erreur de syntaxe prévisible unexpected '<'
, lorsque « comprend "fait juste cela - ou plutôt, ma compréhension d'include est que PHP saute simplement le fichier à ce moment-là comme s'il avait toujours été là.
Est-ce que PHP vérifie l'ouverture des balises et ignore les balises futures si le fichier est inclus? Pourquoi ne pas le faire quand il y a deux ensembles de balises dans un script?
Merci pour toute précision. Pas vraiment un problème important mais serait bien de comprendre PHP un peu plus.