Une Astuce PHP

Tags:: php :: développement

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.

1 Mercredi 12 Novembre 2008 09:57:37, Gérald

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

2 Mercredi 12 Novembre 2008 11:25:46, Metal3d

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

Ajouter un commentaire
Veuillez répondre à la question suivante : Pim pam et tapez "poom" sans les guillemets

Trackbacks

Pour ajouter un trackback (retrolien) sur ce ticket, utilisez cette adresse: http://www.metal3d.org/index.php/trackback/default/tb?id=blog%2F146

Ohloh profile for Metal3D

Suivre ce site:

Vous êtes déjà

à suivre ce site via RSS.
RSS feed
You need to upgrade your Flash Player