PHP leçon 9 : echo, print, printf et sprintf
Echo
Nous avons utliser que echo, echo n'est pas un fonction et ne retourne pas de valeur apres execution et donc de type void.
Le syntax : void echo ( expression [, expression ] ) affiche l'expression.
Le syntax : int print ( argument ) affiche l'argument.
print n'est pas un vrai fonction et retourne toujours le valeur de 1.
Exemple 1
Cliquez ici pour le code source
Resultat à l'ecran
Voici un autre echo avec parenthèses
JeanPaul
Voici print
Voici print avec des parenthèses
Mon nom est Jean
Votre nom est Paul
Mon nom est $monNom
Votre nom est $votreNom
JeanPaul
La difference entre echo et print
Echo est plus rapide, mais comme il est void ne renvoi pas de valeur.
Printf et Sprintf
print affiche l'arguement, mais printf et sprintf nous permets d'avoir une controle très precises sur le formatage des arguments. La difference entre printf et sprintf est que print affiche la chaîne avec les arguments de formatage et sprintf est une resultat de fonction avec la chaîne formatée.
Le syntax : int printf ( chaine, argument,...) affiche la chaine avec les arguments formatee.
Le syntax : string sprintf ( chaine, argument,...) renvoi la chaine avec les arguments formatee.
Exemple 2 avec printf
Cliquez ici pour le code source
Resultat à l'ecran
[################Jean]
[xxxxxxxxxxxxxxxxPaul]
Voici les totale 10.20€ et 102.33€
Valeurs hexadecimal fff, FF et 3FF
Valeurs de pi multiplier par mille 3.142857142857e+3
Sprintf
Exemple 3 avec sprintf
Cliquez ici pour le code source
Resultat à l'ecran
[################Jean]
[xxxxxxxxxxxxxxxxPaul]
Voici les totale 10.20€ et 102.33€
Valeurs hexadecimal fff, FF et 3FF
Valeurs de pi multiplier par mille 3.142857142857e+3