Une Astuce PHP

Publié le 10/11/2008

Un truc que je ne savais pas et que je viens d’apprendre en utilisant Drupal, si nous utilisons l’ouverture “longue” de balise PHP (long tag), il n’est pas nécessaire de fermer cette balise.

Cela peut être très utile, notamment pour les retour chariot oublié en bas de fichier, avec cette astuce vous n’aurez plus ce genre d’erreur.

Exemple de classe qui peut générer une erreur: ` <?php class Foo { public function bar(){ echo “Hello”; } }

?>

` Ici, nous avons oublié de supprimer la dernière ligne se trouvant après ?>, ce qui provoquera dans bien des cas une erreur du genre “header already send”.

Voici comment vous pouvez écrire la classe sans générer d’erreur:

` <?php class Foo { public function bar(){ echo “Hello”; } }

`

Ici, plus de problème, toutes les lignes sont considérées comme étant du PHP. C’est un truc que je ne connaissais pas et je pense en parler à la CopixTeam.

comments powered by Disqus