La différence entre printf et echo en php : 1. echo est une commande qui peut générer plusieurs variables, telles que "echo $a,$b;" 2. printf est une fonction qui peut générer une chaîne formatée. , par exemple "printf("La variable a est %u, b est un %s",$a,$b);".
Recommandé : "Tutoriel vidéo PHP"
echo peut générer plusieurs variables
<?php $a=1; $b=2; echo $a,$b; ?>
echo est une commande et ne peut pas renvoyer de valeur. Echo peut être suivi de nombreux paramètres, séparés par des points-virgules, tels que :
echo $myvar1; echo 1,2,$myvar,"bold";
print ne peut afficher qu'une seule variable à la fois
print est une fonction qui peut renvoyer Une valeur ne peut avoir qu'un seul paramètre.
<?php $a=1; $b=2; print $a; print $b; ?>
printf est un mélange de texte statique et de variables
La fonction printf formate le texte et le génère. Par exemple :
<?php $a=1; $b="变量"; printf("变量a为%u,b是一个%s",$a,$b) ?>
Le résultat est
Valeurs de format possibles dans printf :
%% - Renvoie un signe pour cent %
%b - Nombre binaire
%c - Caractère correspondant à la valeur ASCII
%d - Nombre décimal contenant un signe (négatif nombre , 0, nombre positif)
%e - Utilisez la notation scientifique en minuscules (par exemple, 1.2e+2)
%E - Utilisez la notation scientifique en majuscules (par exemple, 1.2E+2 )
%u - Nombre décimal sans signe (supérieur ou égal à 0)
%f - Nombre à virgule flottante (réglage local)
%F - Nombre à virgule flottante (pas les paramètres locaux)
%g - %e et %f plus courts
%G - %E et %f plus courts
%o - nombre octal
%s - chaîne
%x - nombre hexadécimal (lettres minuscules)
%X - nombre hexadécimal (lettres majuscules)
Valeur de format supplémentaire. Doit être placé entre % et une lettre (comme %.2f) :
+ (Ajoutez + ou - devant le chiffre pour définir le signe du chiffre. Par défaut, seuls les nombres négatifs sont marqués, les nombres positifs ne sont pas marqués)
' (Spécifie ce qu'il faut utiliser comme remplissage, par défaut des espaces. Il doit être utilisé avec un spécificateur de largeur.)
- (valeur de la variable de réglage à gauche)
[0-9] (Spécifie la largeur minimale de la valeur de la variable)
.[0-9] (Spécifie le nombre de décimales ou la longueur maximale de la chaîne)
Remarque : si vous utilisez plusieurs valeurs de format ci-dessus, elles doivent être utilisées dans l'ordre ci-dessus et ne peuvent pas être perturbées
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!