Mon rêve de ce soir, un PHP normalisé…

    23:25 27 09 2007

J’adore PHP, je travaille avec ce langage depuis maintenant 8 ans et je le trouve vraiment pratique et tellement facile d’utilisation.
Mais rien n’est parfait dans ce monde et PHP n’échappe pas à cette règle.

A quoi pensaient les développeurs de PHP lorsqu’ils ont pondu les fonctions de gestion des chaînes! Rien n’est normalisé, ni les noms des fonctions, ni leur prototypage, ni les valeurs qu’elles renvoient.

Des exemples ?

C’est parti, trouvez les erreurs :

str_repace() VERSUS strstr()

strip_tags() VERSUS stripslashes()

stripos() VERSUS str_ireplace()

strcasecmp() VERSUS stristr()

html_entity_decode() VERSUS htmlentities()

nl2br() VERSUS strtolower()

str_replace ( mixed $search, mixed $replace, mixed $subject [, int &$count] ) VERSUS strstr ( string $haystack, string $needle )

etc…

Il semblerait que deux bibliothèques ont été réunies, chacune avec des normes à l’opposée de l’autre.

Quelqu’un en saurait plus?


Actions

Informations

Une réponse à “Mon rêve de ce soir, un PHP normalisé…”

28 09 2007
Fatjed (08:42:30) :

Autre exemple : isset() VERSUS is_int()

Rasmus Lerdorf donne quelques explications dans cet article.

Sinon d’autres personnes ont avancé quelques explications

Laisser un commentaire

Vous pouvez utiliser ces balises html : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>