Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Pages: 1
Bonjour,
Je désire établir quelques conventions de codage pour mon projet et je bloque faute de réponses à ces questions:
Sur un nouveau projet, programmer en utilisant des fonctions « mb_xxx » avec PHP5 est t-il vraiment pérenne pour le code quand je vais effectuer une migration vers PHP6 ?
Si tout est déjà UTF-8, utiliser mbstring.func_overload à 7 semble une bonne solution pour anticiper cette migration. A condition qu’aucune librairie externe non configurable et ne fonctionnant pas en UTF-8 soit utilisée.
Apparemment cette solution engendre une perte de performance. Hormis cette inconvénient y-a-t-il d’autres contre-indications ?
Question annexe : quelle différence il y a-t-il à utiliser les fonctions mb_convert_encoding() et iconv() pour convertir des string ? mbstring ayant des fonctions de détections et de traitements qu’iconv n’a pas, je ne suis pas arriver à comprendre pourquoi le Zend Framework par exemple utilise aussi bien iconv qu’mbstring dans différent package ? Pourquoi ne pas utiliser la même librairie partout?
Merci de votre aide
Hors ligne
Pages: 1