Introduction aux fonctions de sortie pour débutants PHP
Quels sont les résultats en php?? Quelle est la différence entre ceux-ci ?
1. echo
echo est une construction de langage, c'est-à-dire un mot-clé, pas une fonction réelle, il ne peut donc pas être utilisé comme expression Partiellement utilisé. Vous n'avez pas besoin d'ajouter des parenthèses lorsque vous l'utilisez, vous pouvez simplement l'ajouter. Seuls les types de base sont pris en charge, à l'exception des types booléens. Lorsque echo true, il affiche 1, et lorsque echo false, rien ne se passe. echo ne peut pas afficher le type de tableau
<?php $arr = array(1,2,3,4,5); echo $arr; ?>
tableau, tableau de sortie Pour le type booléen, true génère 1 false false ne produit rien
print()
Une seule cha?ne peut être générée et la syntaxe des variables d'affichage multiples séparées par des virgules n'est pas prise en charge. Print peut générer des données de type tableau,
<?php $a = "php.cn"; $arr = array(1,2,3,4); print($a); echo "</br>"; print($arr); echo "</br>"; print($arr[1]); ?>
Remarque?: $a est une cha?ne qui peut être générée avec print $arr est un tableau qui ne peut pas être généré
$ arr est également un tableau Lorsque j'utilise print pour sortir, j'ai ajouté un indice et affiché le premier chiffre
3.print_r()
Ok Imprimez la valeur. de variables de type complexe (telles que des tableaux, des objets)
<?php $arr = array( 'a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z')); print_r($arr); ?>
Remarque?: si la variable est une cha?ne, un entier et un flottant, sa valeur sera affichée directement. Si la variable est un tableau, une valeur formatée sera affichée. . Le tableau final est facile à lire,
4.printf();
Syntaxe?: printf(format,arg1,arg2,arg++)?. >
Le paramètre format est le format de conversion, commen?ant par le signe de pourcentage ("%") et se terminant par le caractère de conversion. Voici les valeurs de format possibles?:* %% – Renvoie le signe de pourcentage
* %b – Nombre binaire
* %c – Caractère selon la valeur ASCII
* %d – Nombre décimal signé
* %e - Notation continue (telle que 1,5e+3)
* %u - Nombre décimal non signé
* %f - Nombre à virgule flottante (compatible avec les paramètres locaux)
* %F - Flottant Points (non pris en compte les paramètres locaux)
* %o – Nombre octal
* %s – Cha?ne
* %x – Nombre hexadécimal (lettres minuscules)
* %X – Seize arguments tels que des nombres de base (lettres majuscules)
arg1, arg2, arg++ seront insérés dans la cha?ne principale au niveau du symbole du signe de pourcentage (%). La fonction est exécutée étape par étape, au premier signe %, arg1 est inséré, au deuxième signe %, arg2 est inséré, et ainsi de suite. S'il y a plus de symboles % que d'arguments arg, vous devez utiliser des espaces réservés. L'espace réservé est inséré après le signe % et se compose d'un nombre suivi de "$". Vous pouvez utiliser des nombres pour spécifier les paramètres affichés
<?php header("Content-type: text/html; charset=utf-8");//設置編碼 printf("My name is %s %s。","55nav", "com"); // My name is 55nav com。 printf("My name is %1$s %1$s","55nav", "com"); // 在s前添加1$或2$.....表示后面的參數(shù)顯示的位置,此行輸出 My name is 55nav 55nav因為只顯示第一個參數(shù)兩次。 printf("My name is %2$s %1$s","55nav", "com"); // My name is com 55nav ?>Remarque?: Ceci est encore rarement utilisé en PHP 5
Fonction var_dump
Fonction?: Sortie. le contenu et le type d'une variable ou le contenu, le type et la longueur d'une cha?ne.Couramment utilisé pour le débogage.
<?php $a = 1 ; $b = "123"; var_dump($a,$b); ?>Remarque?: le type de sortie $b est de type cha?ne