第五章 1/4 字符串的处理之字符串的声明方法
第一节字符串的声明方法
$str = “hello”;
1.定义字符串的四种方法:
a)双引号定义的字符串 “”
$num = 1000;
$str = “#########”;
echo $str;
特点1: 双引号声明的字符串,可以在双引号里面执行变量。
如:$str = “#####$num###”;
echo $str可以输出完整信息#####1000###
而$str = “#####$numaaa”;会把numaaa当作一个变量只能输出5个#
可以修改为:
$str = “#####”.$num.“aaa”;
或
$str = “#####${num}aaa”;
特点2:可以采用任意转义字符
双引号里边不能再包含双引号,这个时候可以采用转义字符\”
b)单引号定义的字符串’’
特点1:不能在单引号的字符串里面执行变量
$str = ‘this is ’.$num.‘ string demo’;
特点2:只能使用部分转义字符
$str = ‘\this i\rs a st\nring de\bmo’; 输出结果为\this i\rs a st\nring de\bmo
单引号里边不能再包含单引号只能使用\’
输出单斜杠可以采用\\
c)反引号 ``
在反引号里使用的是服务器(可以是任何操作系统)的命令
$str=`aaaaaaaaaaa`;
echo $str; 结果为空白
$str = `ipconfig`;
echo $str; 结果与系统命令输出一样
d)定界符
$str = <<<here
aaaaaaaaaaaaaaaa $num
nnnnnnnn\r\tnnnnnn \n
here;
以什么符号开始,就要以什么符号结束(必须为新行),如上面的<<<here到最后一行的here;
可以执行变量,可以执行转义字符。
与字符串定义的区别仅仅是可以在里面使用任意多的双引号。