Maison > Article > développement back-end > PHP peut-il générer directement des chaînes ?
php peut directement générer des chaînes. PHP fournit une variété de fonctions de sortie de chaîne : 1. echo(), qui peut afficher directement une ou plusieurs chaînes ; 2. print(), qui peut afficher directement une ou plusieurs chaînes 3. die() ou exit() ; peut afficher un message et quitter le script actuel ; 4. printf(), utilisé pour afficher une chaîne formatée ; 5. print_r(), utilisé pour imprimer les variables sous une forme plus compréhensible ; variable de sortie, y compris le type et la valeur.
L'environnement d'exploitation de ce tutoriel : système Windows 7, version PHP 7, ordinateur DELL G3
PHP fournit une variété de fonctions de sortie de chaîne que nous pouvons utiliser. Présentons les caractères couramment utilisés en PHP La sortie de chaîne. La fonction est indiquée dans le tableau ci-dessous.
1. echo()
echo() est utilisé pour générer une ou plusieurs chaînes. C'est l'une des fonctions les plus utilisées en PHP car elle est plus efficace que les autres fonctions de sortie de chaîne.
À proprement parler, echo n'est pas réellement une fonction (c'est une structure de langage), il n'est donc pas nécessaire d'utiliser des parenthèses pour spécifier des paramètres. Vous pouvez également utiliser des guillemets simples ou doubles. Il est à noter que si vous souhaitez passer plusieurs paramètres à echo, vous ne pouvez pas utiliser de parenthèses, sinon une erreur d'analyse se produira. Le format de syntaxe de
echo est le suivant :
echo(string $arg1[, string $...])
où $arg1 est le paramètre à afficher.
【Exemple】Utilisez echo pour afficher la chaîne spécifiée.
<?php header('content-type:text/html;charset=utf-8'); $str1 = 'hello'; echo $str1; echo '<br>'; $str2 = '你好'; echo $str2; echo '<br>'; echo $str1.'----'.$str2.'<br>'; ?>
Les résultats d'exécution sont les suivants :
2. La fonction de la fonction print()
print() est la même que celle de echo(). n'a pas de valeur de retour, tandis que print() ne peut accepter qu'un seul paramètre et a une valeur de retour. Le format de syntaxe de la fonction print() est le suivant :
print(string $arg)
où $arg est la chaîne à afficher. De plus, la fonction print() renvoie toujours 1.
<?php header('content-type:text/html;charset=utf-8'); $str1 = 'hello'; $str2 = '你好'; print($str1); print '<br>'; print($str2); ?>
3. La fonction die()
die() est un alias de la fonction exit(). Cette fonction peut générer un message et quitter le script en cours.
Parmi eux, $status est le contenu à afficher Si $status est une chaîne, la fonction le produira avant de quitter. Si $status est un entier, cette valeur est utilisée comme code d'état de sortie et n'est pas imprimée. Le code d'état de sortie a une valeur comprise entre 0 et 254. De plus, le code d'état de sortie 255 est réservé par PHP et ne peut pas être utilisé. Le code d'état 0 est utilisé pour terminer le programme avec succès. 【Exemple】Utilisez die() pour afficher un message.die([string $status]) die(int $status)
4. printf()
function printf() est utilisée pour générer une chaîne formatée et est utilisée de la même manière que la fonction du même nom en langage C. Le format de syntaxe de la fonction est le suivant :<?php die('hello!'); ?>Parmi eux, $format est un paramètre obligatoire, utilisé pour définir la chaîne et comment formater les variables qu'elle contient, les paramètres restants (tels que $args) sont des paramètres facultatifs, permet de paramétrer l'insertion. Allez dans le paramètre correspondant au symbole "%" au format $. 【Exemple】Utilisez la fonction printf() pour afficher la chaîne spécifiée.
printf(string $format[, mixed $args[, mixed $... ]])
5. print_r()
La fonction print_r() est utilisée pour imprimer les variables sous une forme plus compréhensible. La fonction print_r() peut afficher le contenu et la structure de l'ensemble du tableau, et elle le fera. être imprimé d'une certaine manière. Le format affiche les clés et les éléments. print_r() peut imprimer des chaînes et des tableaux. S'il s'agit d'une chaîne, d'un entier ou d'un flottant, la valeur de la variable elle-même sera imprimée.<?php header('content-type:text/html;charset=utf-8'); $str = 'php中文网'; $url = 'https://www.php.cn/'; $num = 789; printf('欢迎访问%s,网站链接为:%s<br>', $str, $url); printf('%0.3f<br>', $num); ?>S'il s'agit d'un tableau, les clés et les éléments seront affichés dans un certain format. l'objet est similaire à un tableau.
<?php $str = 3.1415926; $re1 = sprintf($str); $re2 = sprintf('%.2f', $str); print_r($re1); print_r("<br>"); print_r($re2); ?>
6. La fonction var_dump()
var_dump() est utilisée pour générer des informations pertinentes sur les variables. La fonction var_dump() affiche des informations structurelles sur une ou plusieurs expressions, y compris le type et la valeur de l'expression. Les tableaux développeront les valeurs de manière récursive, montrant leur structure par indentation.<?php $a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x','y','z')); print_r($a); ?>Semblable à la fonction print_r(), la fonction var_dump() peut également afficher le contenu et la structure des données de l'ensemble du tableau. Cependant, var_dump() est plus puissant que print_r(). Il peut imprimer plusieurs variables en même temps et donner les informations de type des variables. La fonction var_dump() peut générer des informations pertinentes (type et valeur) sur les variables lors de la sortie d'un tableau, le tableau développera récursivement les valeurs et affichera sa structure par indentation.
<?php header('content-type:text/html;charset=utf-8'); $arr=array ( array("姓名"=>"张三","年龄"=>25,"性别"=>"男"), array("姓名"=>"李四","年龄"=>21,"性别"=>"男"), array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女") ); var_dump($arr); ?>
扩展知识:
printf() 函数的第一个参数使用的转换格式是将字符串中不确定(动态)的部分使用占位符来替代,占位符是以百分比符号“%”到转换字符来表示的,如下表所示。
格式 | 功能描述 |
---|---|
%% | 返回百分比符号 |
%b | 二进制数 |
%c | ASCII 值对应的字符 |
%d | 包含正负号的十进制数(负数、0、正数) |
%e | 使用小写的科学计数法(例如 1.5e+3) |
%E | 使用大写的科学计数法(例如 1.2E+2) |
%u | 无符号的十进制数 |
%f | 浮点数(本地设置) |
%F | 浮点数(非本地设置) |
%g | 较短的 %e 和 %f |
%G | 较短的 %E 和 %f |
%o | 八进制数 |
%s | 字符串 |
%x | 十六进制数(小写字母) |
%X | 十六进制数(大写字母) |
推荐学习:《PHP视频教程》
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!