PHP : les meilleures erreurs

January 21st, 2009

Il faut avouer, PHP peut faire de magnifiques erreurs. Voici deux petits exemples :

PHP:
  1. <?php
  2. function bug(string $str) {}
  3. bug("bonjour");
  4. ?>

Ceci donne une magnifique erreur :

Catchable fatal error: Argument 1 passed to bug() must be an instance of string, string given

Une autre erreur, qui celle ci ne s'invente pas :

PHP:
  1. <?php :: ?>

Avec comme résultat :

Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM

Et là vous vous dites, mais qu'est-ce qu'un PAAMAYIM_NEKUDOTAYIM ? Haha, la réponse est sur wikipedia : il s'agit du nom donné à l'opérateur de résolution de scope ("::") en PHP...

Vive PHP !

Entry Filed under: PHP, Trucs et astuces

Leave a Comment

hidden

Some HTML allowed:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to the comments via RSS Feed


Calendar

March 2010
M T W T F S S
« Feb    
1234567
891011121314
15161718192021
22232425262728
293031  

Most Recent Posts

Wikipedia Affiliate Button