字符串是指持续串不中断的字符。这里的字符紧张包括以下几种类型。
1.1、字母类型,如a、b、c、d等。
1.2、数字类型,如1、2、3、4等。
1.3、分外字符型,如!
、@、#、¥、%、&等。
1.4、不可见字符型,如回车符、tab符、换行符等。
下面所有单引号和双引号,来定义一个普通字符,并把稳单双号的差异:
<?PHP$a = "PHP8"; //定义变量$a,利用双引号定义$b = 'PHP8'; //定义变量$b,利用单引号定义$c = "我们正在学习的是$a"; //定义变量$c,利用双引号定义$d = '我们正在学习的是$a'; //定义变量$d,利用单引号定义echo $a; //输出变量$aecho "<br>"; //输出换行echo $b; //输出变量$becho "<br>"; //输出换行echo $c; //输出变量$cecho "<br>"; //输出换行echo $d; //输出变量$d?>
以上PHP8代码实行结果为:
PHP8PHP8我们正在学习的是PHP8我们正在学习的是$a
从以上的运行结果可以得出:
1、仅仅输出字符串的时候,双引号和单引号是没有差异的。
2、当在字符串中输出变量的时候,就不一样了,双引号会输出变量的值,单引号则把变量当成普通的字符串原封不动的输出。
二、利用定界符定义字符串
定界符(<<<)用于定义格式化的大文本,这里的格式化是指文本中的格式被保留,以是文本中不须要转义字符。利用定界符的语法格式如下:
<?php$string = <<< str字符串的详细内容str;?>
这里的str为指定的标识符,标识符可以自己设定,记得要前后保持同等。
利用定界符和双引号一样,包含的变量也会更换成实际的值。
参考案例如下:
<?php$a = "PHP8";$b = "我们正在学习的是$a";$c = <<< str我们正在学习的是$astr;echo $b;echo "<br>";echo $c;?>
上面代码在PHP8中,运行结果如下:
我们正在学习的是PHP8我们正在学习的是PHP8
三、字符串的连接符
字符串的连接符利用非常的频繁,在前面的学习中,我们学习了利用英文的“.”(点号)来链接,还可以利用{}来连接字符串。
3.1、利用“.”连接字符串。
它可以连接两个字符串,也可以连接两个字符串变量,还可以连接字符串和字符串变量。
示范代码如下:
<?php$a = "我们正在学习的是";$b = "PHP8";echo $a.$b;?>
在PHP8中运行的结果如下:
我们正在学习的是PHP8
3.2、利用“{}”连接字符串。
在PHP编程中,{}也是我们常常利用的连接字符的语法,特殊是在各种cms中,我们常常瞥见,某些变量便是利用{}来链接的,下面是一个利用{}连接字符串的示范:
<?php$a = "PHP";$b = "PHP8";$c = "我是一名{$a}程序员,我正在学习的是{$b}";echo $c;?>
在PHP8中运行的结果为:
我是一名PHP程序员,我正在学习的是PHP8
到此为止,利用单引号或双引号定义字符串、利用定界符定义字符串和字符串的连接符就讲解完毕了。欢迎你学习《PHP8知识详解》系列教程的其他知识点。