Une Astuce PHP

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.

Ça peut vous intéresser aussi


Poste de développement PHP sous Fedora

Linux est un système parfait pour développer. Simple d’installation,...


Créer une extension PHP en C

Vous avez des contraintes de performances ? ou alors vous ...


Une ligne pour avoir un serveur HTTP de développement

En parcourant des pages de ci de là, j’ai ...


PHP Phar

Bon pendant qu’on y est, je vais vous présenter ...

Merci de m'aider à financer mes services

Si vous avez apprécié cet article, je vous serai reconnaissant de m'aider à me payer une petite bière :)

Si vous voulez en savoir plus sur l'utilisation de flattr sur mon blog, lisez cette page: Ayez pitié de moi

Commentaires

Ajouter un commentaire

Gérald - 12/11/2008

Dans Copix, cette technique est “à utiliser” pour toutes les classes du core depuis la 3.1 (aujourd’hui le tronc).

Metal3d - 12/11/2008

Ha zut, tu m’as repéré :) j’avais donc pas vu cette nouvelle norme, désolée ;)

Ajouter un commentaire

(*) Votre e-mail ne sera ni revendu, ni rendu public, ni utilisé pour vous proposer des mails commerciaux. Il n'est utilisé que pour vous contacter en cas de souci avec le contenu du commentaire, ou pour vous prévenir d'un nouveau commentaire si vous avez coché la case prévue à cet effet.