Maison > Article > développement back-end > Résumé des diverses fonctions d'impression en php
Le développement nécessite du code de débogage, et le code de débogage PHP ne peut pas être débogué en une seule étape via un logiciel de développement tel que Xcode comme le langage du compilateur iOS, de sorte que les développeurs PHP impriment généralement des invites pertinentes via les informations sur les fonctions de sortie pour déboguer votre code.
Une explication étape par étape des fonctions de sortie d'impression couramment utilisées en PHP
echo
Le La fonction echo peut générer en même temps plusieurs chaînes , avec plusieurs paramètres, mais les parenthèses ne sont pas requises et il n'y a pas de valeur de retour. Cependant, il n'y a aucun problème si vous apportez des parenthèses, donc la fonction nécessite des parenthèses :
echo '技术博客<br>'; echo ('echo也可以带括号<br>');
Je crois que la fonction echo est la fonction d'impression la plus couramment utilisée !
print
La fonction d'impression ne peut générer qu'une seule chaîne à la fois, ne peut prendre qu'un seul paramètre, nécessite des parenthèses et aura une valeur de retour. Renvoie false lorsque son exécution échoue.
print('www.php.cn<br>');
La fonction d'impression est également beaucoup utilisée, pour imprimer des informations, mais elle n'est pas aussi pratique que l'écho, mais elle a son utilité !
printf
La fonction printf prend deux paramètres Le premier paramètre spécifie le format de sortie et le deuxième paramètre est la variable à afficher. Le format de sortie est :
%s : par chaîne ;
%d : par entier ;
%b : par binaire
%x : par hexadécimal ; Par octal;
$f : Par
Point flottant
/* $var = 10; printf('整型:%d<br>', $var); printf('浮点型:%.2f<br>', $var); // 保留两位小数 printf('字符串:%s<br>', $var); printf('二进制:%b<br>', $var); printf('八进制:%o<br>', $var); printf('十六进制:%x<br>', $var); // 打印结果 /* 整型:10 浮点型:10.00 字符串:10 二进制:1010 八进制:12 十六进制:a */
sprintf
$ret = sprintf('%.2f', $var); echo "结果:{$ret}<br>";Cette fonction est utilisée pour formater la
sortie de la variable qui est très utile et très utilisée !
print_r
expression ne seront pas sorties, mais seront renvoyées directement :
mixed print_r ( mixed $expression [, bool $return = false ] )
$arr = array('name' => '技术博客', 'site' => 'www.php.cn'); print_r($arr); echo '<br>'; // 参数二设置为true则不会打印,而是直接返回 $arr1 = print_r($arr, true); echo "{$arr1}<br>";
var_dump
// 当打印的是字符串,其中有对象时,打印出来是: // string(20) "var_dump:Array var_dump('var_dump:' . $arr . '<br>'); // 当只有对象本身时,打印出来如下: // " array(2) { ["name"]=> string(21) "技术博客" ["site"]=> string(19) "www.php.cn" } var_dump($arr);
die
if (!isset($type)) { die('I am die!<br>'); }
Résumé :
Les fonctions ci-dessus peuvent imprimer la valeur de l'objet, la valeur de la fonction système et le contenu du tableau ; echo, print et printf peuvent imprimer le contenu des variables, mais ne peuvent pas afficher les tableaux et les tableaux de super variables système
print_r et var_dump peuvent non seulement imprimer des tableaux, des variables scalaires, mais également le contenu des objets ;
L'instruction var_dump peut non seulement imprimer les variables, le contenu du tableau, et peut également afficher le contenu des variables booléennes et des ressources (
resource La fonction var_export renvoie des informations structurelles) ; sur les variables transmises à la fonction, qui est similaire à la fonction var_dump(), sauf que le contenu renvoyé est un
code php légal.
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!