Maison  >  Article  >  développement back-end  >  La différence entre les fonctions de sortie php

La différence entre les fonctions de sortie php

(*-*)浩
(*-*)浩original
2019-09-17 15:29:062709parcourir

Comparaison des différences entre la sortie php echo, print, print_r, printf, sprintf, var_dump et d'autres fonctions

La différence entre les fonctions de sortie php

echo, La structure du langage, non fonctionnelle, peut avoir plusieurs valeurs sans parenthèses, séparées par des virgules. Entier et chaîne, le type booléen sera converti en 1 ou vide, aucune valeur de retour (apprentissage recommandé : Programmation PHP du débutant à compétent)

echo() n'est pas réellement une fonction, il est une instruction php, vous n'avez donc pas besoin d'utiliser des crochets. Cependant, si vous souhaitez transmettre plusieurs arguments à echo(), l'utilisation de parenthèses provoquera une erreur d'analyse. De plus, echo renvoie void et ne renvoie pas de valeur, il ne peut donc pas être utilisé pour attribuer des valeurs.

print, structure du langage, non-fonction, ne peut avoir qu'une seule valeur de paramètre, plus lente que echo. Le type d'impression est le même que echo, aucune valeur de retour

L'utilisation de print() et echo() est la même, mais la vitesse d'écho sera un peu plus rapide que print. Ce n'est pas non plus une fonction, vous n'avez donc pas besoin d'utiliser des parenthèses dessus.

print_r peut générer des entiers, des chaînes, des tableaux et des objets. Le deuxième paramètre est défini sur true et le contenu d'impression est renvoyé

La fonction print_r imprime des informations sur. variables. Informations faciles à comprendre.

mixed print_r ( mixed $expression [, bool return ] )

Si la variable est une chaîne, un entier ou un float, sa valeur sera affichée directement. Si la variable est un tableau, un tableau formaté sera affiché pour une lecture facile, c'est-à-dire qu'il y a des clés et des valeurs. correspondant les uns aux autres. Il en va de même pour les objets objets.

print_r a deux paramètres, le premier est une variable et le second peut être défini sur true, une chaîne sera renvoyée, sinon une valeur booléenne TRUE sera renvoyée.

sprintf, écrit la chaîne formatée dans la variable et renvoie la chaîne formatée

printf, génère la chaîne formatée String, aucune valeur de retour

fprintf, écrit la chaîne formatée dans le flux de sortie spécifié (par exemple : fichier ou base de données), aucune valeur de retour

vfprintf, écrit la chaîne formatée au flux de sortie spécifié (par exemple : fichier ou base de données), le paramètre est un tableau, aucune valeur de retour

vprintf, chaîne formatée au format de sortie, les paramètres sont dans le tableau, pas de valeur de retour

vsprintf, écrivez la chaîne formatée dans la variable, les paramètres sont dans le tableau, renvoie la chaîne formatée

var_dump, vous pouvez imprimer plusieurs variables et leurs types, séparés par des virgules, vous pouvez imprimer des valeurs booléennes, aucune valeur de retour

var_export, renvoyer du code PHP légal qui peut imprimer des valeurs booléennes. Le paramètre est défini sur true et le contenu imprimé peut être renvoyé à la variable

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn