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$.....表示后面的参数显示的位置,此行输出 My name is 55nav 55nav因为只显示第一个参数两次。 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