Heim > Artikel > Backend-Entwicklung > PHP: Detaillierte Erläuterung der Beispiele für String-Datentypen
Was ist eine Zeichenfolge?
Eine Zeichenfolge ist eine fortlaufende Folge von Zeichen, bestehend aus Zahlen, Buchstaben und Symbolen. Jedes Zeichen in der Zeichenfolge nimmt nur ein Byte ein.
In PHP gibt es drei Möglichkeiten, Zeichenfolgen zu definieren, nämlich einfache Anführungszeichen ('), doppelte Anführungszeichen (") und Trennzeichen (
Einfache Anführungszeichen und doppelte Anführungszeichen Anführungszeichen werden häufig zum Definieren von Zeichenfolgen verwendet. Sie werden wie folgt definiert:
Einfache Anführungszeichen
<?php $a='PHP中文网'; ?>
Doppelte Anführungszeichen
<?php $a="PHP中文网"; ?>
Der Unterschied zwischen einfachen Anführungszeichen und doppelten Anführungszeichen besteht darin, dass die in doppelten Anführungszeichen enthaltenen Variablen automatisch durch tatsächliche Werte ersetzt werden, während die in einfachen Anführungszeichen enthaltenen Variablen als normale Zeichen ausgegeben werden ein Beispiel
Ein Beispiel für den Unterschied zwischen einfachen und doppelten Anführungszeichen, die Zeichenfolgen definieren
<?php header("Content-type:text/html;charset=utf-8"); //设置编码 $i='PHP中文网'; //声明一个字符串变量 echo "$i"; //用双引号输出 echo "<p>"; //输出短标记 echo '$i'; //用单引号输出 ?>
Die Ergebnisse des Beispiels sind wie folgt: Bild:
Beispieldetails:
In diesem Beispiel verwenden wir einfache Anführungszeichen und doppelte Anführungszeichen, um dieselbe Variable auszugeben. Die Ausgabeergebnisse sind jedoch völlig unterschiedlich Wie Sie dem Bild oben entnehmen können, ist das Ergebnis, das wir mit doppelten Anführungszeichen ausgeben, der Wert der Variablen, während das Ergebnis, das wir mit einfachen Anführungszeichen ausgeben, die Zeichenfolge „$i“ ist Unterschied, es gibt einen weiteren Unterschied in der Verwendung von Übertragungszeichen zwischen den beiden. Bei der Verwendung von einfachen Anführungszeichen müssen Sie nur die einfachen Anführungszeichen „‘“ übertragen, bei der Verwendung von doppelten Anführungszeichen (“) müssen Sie jedoch auch auf „ “ achten. , „$“ und andere Zeichen müssen durch das Escape-Zeichen „“ angezeigt werden. Häufig verwendete Escape-Zeichen sind wie folgt:
Häufig verwendete Escape-Zeichen
这里有一点要注意的是,\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)”。
Das obige ist der detaillierte Inhalt vonPHP: Detaillierte Erläuterung der Beispiele für String-Datentypen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!