(22-12-2010, 02:53 PM)Globe a écrit : Je ne connais la fonction sprintf et je trouve que le manuel est pas hyper clair, ça sert à éviter que la chaîne soit modifiée par des paramètres extérieurs ?
non ça sert simplement à formater ses chaînes plus lisiblement.
(sprintf('%s je m\'appelle %s et j\'ai %d ans', 'bonjour', $prenom, $age))
== 'bonjour'.je m\'appelle '.$prenom.' et j\'ai '.$age.' ans';
mais sprintf te permet plus de manipulations qu'une simple concatenation car souvent tu feras
sprintf(LANG_HELLO, 'bonjour', $prenom, $age);
et dans la constante LANG_HELLO tu peux choisir dans quel ordre apparaissent les autres arguments passés.
edit: hmmm le module de coloration en chie un peu ! :p