php字符串类型

php字符串类型教程

字符串是一个不可改变的字节序列。字符串可以包含任意的数据,但是通常是用来包含可读的文本。php 字符串是字符的一个序列,就是一串固定长度的字符连接起来的字符序列。

php 语言字符串需要使用单引号或者双引号引起来。

php字符串单引号与双引号

在 PHP 中,使用单引号定义字符串时,任何特殊字符都会按原样输出,在 PHP 的双引号字符串中,遇到 $ 将会解析该 变量,同时,双引号中会转义反斜杠的转义字符。

性能速度问题,由于双引号中的字符串需要检测是否含有$符号修饰的变量,因此从理论上讲,单引号是比较快的。

php双引号字符串详解

语法

"hello haicoder"

说明

使用双引号定义的字符串,会识别转义字符。

php单引号字符串详解

语法

'hello haicoder'

说明

使用单引号定义的字符串,以字符串的原生形式输出,包括换行和特殊字符,可以实现防止攻击、输出源代码等效果。

案例

字符串定义

使用单引号和者双引号,定义一个字符串变量

<?php echo "嗨客网(www.haicoder.net)<br>"; $str1 = "Hello HaiCoder"; $str2 = "www.haicoder.net"; echo "str1 =", $str1, "<br>"; echo "str2 =", $str2, "<br>";

程序运行后,控制台输出如下:

25_PHP字符串类型.png

我们分别使用了双引号和单引号的方式,定义了两个字符串。

单引号与双引号区别

单引号会原样输出,双引号会解析特殊字符

<?php echo "嗨客网(www.haicoder.net)<br>"; $str1 = "Hello HaiCoder"; $str2 = "www.haicoder.net"; echo "$str1 =", $str1, "<br>"; echo "$str2 =", $str2, "<br>";

程序运行后,控制台输出如下:

26_PHP字符串类型.png

我们分别使用了双引号和单引号的方式,定义了两个字符串,结果我们看到双引号中的字符串变量会解析了,而单引号中的字符串变量原样输出了。

php字符串类型总结

字符串是一个不可改变的字节序列。字符串可以包含任意的数据,但是通常是用来包含可读的文本。php 字符串是字符的一个序列,就是一串固定长度的字符连接起来的字符序列。

在 PHP 中,使用单引号定义字符串时,任何特殊字符都会按原样输出,在 PHP 的双引号字符串中,遇到 $ 将会解析该变量,同时,双引号中会转义反斜杠的转义字符。