Méthode de sortie : 1. Utilisez echo() pour afficher une ou plusieurs chaînes, la syntaxe est "echo (string)" ou "echo string" ; 2. Utilisez die() pour afficher un message et quitter le script actuel, le la syntaxe est "die (string)" ; 3. Utilisez printf() pour afficher la chaîne formatée 4. print() et ainsi de suite.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3
Dans les applications Web, la plupart du texte ou des images affichés sur la page Web sont principalement du texte. Si vous souhaitez afficher dynamiquement ces textes via PHP en fonction des besoins de l'utilisateur, vous devez définir les textes sur la page Web sous forme de chaînes, puis les afficher via la fonction de sortie de chaîne de PHP.
PHP fournit une variété de fonctions de sortie de chaîne que nous pouvons utiliser. Présentons-les ci-dessous. Les fonctions de sortie de chaîne couramment utilisées en PHP sont présentées dans le tableau ci-dessous.
Nom de la fonction | Description de la fonction |
---|---|
echo() | Chaîne de sortie |
print() | Sortie d'une ou plusieurs chaînes |
die() | Sortie un message et quitter le script actuel |
printf() | Sortez la chaîne formatée |
sprintf() | Écrivez la chaîne formatée dans une variable |
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.
De plus, il existe un moyen rapide d'utiliser echo, c'est-à-dire que vous pouvez utiliser un signe égal directement avant la balise de début PHP (avant PHP 5.4.0, short_open_tag doit être activé dans php.ini pour être efficace) puis remplissez le contenu à afficher plus tard. Variable, comme indiqué ci-dessous :
<?= $arg1 ?>
[Exemple] Utilisez echo pour afficher la chaîne spécifiée.
<?php header('content-type:text/html;charset=utf-8'); $str = 'php中文网'; $url = 'https://www.php.cn/'; echo $str; echo '<br>'; echo($url); echo '<br>'; echo $str.'----'.$url.'<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'); $str = 'php中文网'; $url = 'https://www.php.cn/'; print($str); print '<br>'; print($url); ?>
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!'); ?>
格式 | 功能描述 |
---|---|
%% | 返回百分比符号 |
%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 | 十六进制数(大写字母) |
占位符的 % 于后面的字母之间也可以插入一些附加的内容(例如 %.2f):
+:在数字前面加上 + 或 - 来定义数字的正负性。默认地,只有负数做标记,正数不做标记;
':规定使用什么作为填充,默认是空格。它必须与宽度指定器一起使用,例如 %'x20s;
-:左调整变量值;
[0-9]:规定变量值的最小宽度;
.[0-9]:规定小数位数或最大字符串长度;
注意:如果使用多个上述的格式值,它们必须按照上面的顺序进行使用,不能打乱。
【示例】使用 printf() 函数输出指定的字符串。
<?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); ?>
5、sprintf()
sprintf() 函数的用法和 printf() 相似,但它并不输出字符串,而是把格式化后的字符串以返回值的形式返回,我们可以使用一个变量来接收 sprintf() 函数的返回值,这样就可以在需要时侯使用这个格式化后的字符串了。示例代码如下所示:
<?php $num = 3.1415926; $str = sprintf('%.2f', $num); echo $str; ?>
运行结果如下:
推荐学习:《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!