echo vs printf - PHP - Programmation
Marsh Posté le 26-09-2006 à 10:43:28
s'pareil...
et tu peux jeter un oeil la: http://forum.hardware.fr/hardwaref [...] 5724-1.htm
Marsh Posté le 26-09-2006 à 12:20:31
J'avoue ne pas avoir compris ton exemple.
Pourquoi mettre $field entre simple quotes dans tes appels à printf() ?
Parce que je me demande si ça va pas t'afficher tout simplement:
select * from table where $field
Marsh Posté le 28-09-2006 à 16:35:45
KrisCool a écrit : J'avoue ne pas avoir compris ton exemple. |
j'ai edité, j'avais fait une fausse manip avant mon edit
J'ai du mal a imaginer que printf soit equivalent a un echo perso
Marsh Posté le 28-09-2006 à 17:23:18
T'as raison, printf n'est pas un équivalent, printf étant bien plus puissant que echo.
Echo affiche bêtement ce qu'on lui demande sans rien faire de plus tandis que printf permet d'afficher des variables dans un texte en utilisant des masques d'affichage.
Marsh Posté le 26-09-2006 à 10:37:15
bonjour,
j'ai trouvé peu de résultats concernant la différence en temps d'execution de ces deux fonctions.
Lequel sera le plus rapide a parmis ceux la:
$field='champs=1';
$table='table';
printf("select * from %s WHERE %s",$table,$field);
printf('select * from %s WHERE %s',$table,$field); << simple quote
echo 'select * from '.$table.' WHERE '.$field;
Merci
Message édité par cheesyguest le 28-09-2006 à 16:35:02