Maison >développement back-end >tutoriel php >PHP : explication détaillée des exemples de types de données chaîne
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='PHP中文网'; ?>
Guillemets doubles
<?php $a="PHP中文网"; ?>
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='PHP中文网'; //声明一个字符串变量 echo "$i"; //用双引号输出 echo "<p>"; //输出短标记 echo '$i'; //用单引号输出 ?>
Les résultats de l'exemple sont les suivants Image :
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 "". >
这里有一点要注意的是,\n和\r在Windows系统中没有什么区别,都可以当作回车符。但是在Linux系统中则是两种效果,在Linux中,\n表示换到下一行,却不会回到行首;而\r表示光标回到行首,但仍然在本行,如果有使用Linux操作系统的,可以尝试一下。
如果我们对非转义字符使用了“\”,那么在输出时,“\”也会跟着一起被输出。
在定义一些简单的字符串是,使用单引号是一个更好的处理方式。如果使用双引号,PHP将花费一些时间来处理字符串的转移和变量的解析,因此,在定义字符串时,如果没有特别的要求,我们最好使用单引号
界定符
界定符(
$string=<<< str 要输出的字符串 str
其中,str为指定的标识符
界定符示例
代码如下:
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $i='PHP中文网'; //声明一个字符串变量 echo <<<std 这和双引号没什么区别,\$i同样可以被输出出来。<p> \$i的内容为:$i std ?>
代码运行结果:
实例详解:
在上面的示例中,我们使用了界定符输出变量的值,可以看到它和双引号没什么区别,包含的变量也被替换成实际数值。
结束标识符必须单独另起一行,并且不允许有空格。在标识符前后有其他字符或符号,也会发生系统错误,包括注释。
下一节,我们给大家介绍标量数据类型中的“整型(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!