Maison > développement back-end > tutoriel php > PHP : explication détaillée des exemples de types de données chaîne

PHP : explication détaillée des exemples de types de données chaîne

怪我咯
Libérer: 2023-03-07 15:34:01
original
5423 Les gens l'ont consulté

Qu'est-ce qu'une chaîne ?

Une chaîne est une séquence continue de caractères, composée de chiffres, de lettres et de symboles. Chaque caractère de la chaîne n'occupe qu'un seul octet.

En PHP, il existe trois façons de définir des chaînes, à savoir les guillemets simples ('), les guillemets doubles (") et les délimiteurs (

Les guillemets simples et doubles les guillemets sont souvent utilisés pour définir des chaînes. Ils sont définis comme suit :

Guillemets simples

<?php
$a=&#39;PHP中文网&#39;;
?>
Copier après la connexion

Guillemets doubles

<?php

$a="PHP中文网";
?>
Copier après la connexion

La différence entre les guillemets simples et les guillemets doubles est que les variables contenues dans les guillemets doubles seront automatiquement remplacées par des valeurs réelles, tandis que les variables contenues dans les guillemets simples seront affichées sous forme de caractères ordinaires. Que signifie ce paragraphe ? un exemple

Un exemple de la différence entre les guillemets simples et les guillemets doubles définissant des chaînes

<?php
header("Content-type:text/html;charset=utf-8");              //设置编码
$i=&#39;PHP中文网&#39;;                                              //声明一个字符串变量
echo "$i";                                                   //用双引号输出
echo "<p>";                                                  //输出短标记
echo &#39;$i&#39;;                                                   //用单引号输出
?>
Copier après la connexion

Les résultats de l'exemple sont les suivants Image :

PHP : explication détaillée des exemples de types de données chaîne

Détails de l'exemple :

Dans cet exemple, nous utilisons des guillemets simples et des guillemets doubles pour afficher la même variable, mais les résultats de sortie sont complètement différents . Comme vous pouvez le voir sur l'image ci-dessus, le résultat que nous utilisons des guillemets doubles pour afficher est la valeur de la variable, tandis que le résultat que nous utilisons des guillemets simples pour afficher est la chaîne "$i" à l'exception de ce qui précède. différence, il existe une autre différence dans l'utilisation des caractères de transfert entre les deux. Lorsque vous utilisez des guillemets simples, vous n'avez besoin de transférer que les guillemets simples " ' ", mais lorsque vous utilisez des guillemets doubles ("), vous devez également faire attention à " ". , "$" et autres caractères. Ces caractères spéciaux doivent être affichés via le caractère d'échappement "". >

PHP : explication détaillée des exemples de types de données chaîne这里有一点要注意的是,\n和\r在Windows系统中没有什么区别,都可以当作回车符。但是在Linux系统中则是两种效果,在Linux中,\n表示换到下一行,却不会回到行首;而\r表示光标回到行首,但仍然在本行,如果有使用Linux操作系统的,可以尝试一下。

如果我们对非转义字符使用了“\”,那么在输出时,“\”也会跟着一起被输出。

在定义一些简单的字符串是,使用单引号是一个更好的处理方式。如果使用双引号,PHP将花费一些时间来处理字符串的转移和变量的解析,因此,在定义字符串时,如果没有特别的要求,我们最好使用单引号

界定符

界定符(<<<)是从PHP4.0开始支持的。在使用后接一个标识符,然后是字符串,最后是同样的标识符结束字符串。界定符的格式如下:

$string=<<< str
 要输出的字符串
str
Copier après la connexion

其中,str为指定的标识符

界定符示例

代码如下:

<?php
header("Content-type:text/html;charset=utf-8");              //设置编码
$i=&#39;PHP中文网&#39;;                                              //声明一个字符串变量
echo <<<std
这和双引号没什么区别,\$i同样可以被输出出来。<p>
\$i的内容为:$i
std
?>
Copier après la connexion

代码运行结果:

PHP : explication détaillée des exemples de types de données chaîne

实例详解:

在上面的示例中,我们使用了界定符输出变量的值,可以看到它和双引号没什么区别,包含的变量也被替换成实际数值。

PHP : explication détaillée des exemples de types de données chaîne结束标识符必须单独另起一行,并且不允许有空格。在标识符前后有其他字符或符号,也会发生系统错误,包括注释。

下一节,我们给大家介绍标量数据类型中的“整型(integer)”。

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal