echo vs printf

echo vs printf - PHP - Programmation

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
Reply

Marsh Posté le 26-09-2006 à 10:37:15   

Reply

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

Reply

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 [:pingouino]


---------------
Loose Change Lies | Bars | Last.fm
Reply

Marsh Posté le 26-09-2006 à 17:38:01    

l exemple c ets pour le tartragnan ? [:dawa]

Reply

Marsh Posté le 28-09-2006 à 16:35:45    

KrisCool a écrit :

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 [:pingouino]


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 :/

Reply

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.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed