• [^] # Re: balise <?php

    Posté par . En réponse au message [Débutant] PHP et XHTML. Évalué à 4.

    Cette solution, de même que la précédente, rends le document source non-XML, ce qui n'est pas très pratique si on veut l'éditer avec un éditeur XML ou le parser avec un parseur XML.

    Ceci parce qu'une PI se termine par ?>, il ne faut donc pas avoir ce code dans toute la partie PHP.

    Il faut utiliser

    <?php echo '<?xml version="1.0" encoding="utf-8" ?'.'>'; ?>

    La forme <?= est une forme simplifié qu'il est fortement déconseillée d'utilisée, parce que dépendante de la configuration.

    En php, il faut écrire le code le plus universel possible, sinon on fini toujours par avoir des problèmes, le jour où on déménage, le jour où la config change, plus rien ne fonctionne.