php的字符串定义有四种方法,但是常用的只有三种。我只写三种,想了解全部的,可以查看官方文档。
- 单引号:所见即所得。即单引号里边是什么样的,输出的字符就是什么样的。如下:
$name = 'wing';
$str1 = 'hello,$name';
echo $str1; //hello,$name
- 双引号:可编译变量。即双引号里边的变量可以直接被解析,如下:
$name = 'wing';
$str2 = 'hello,$name';
echo $str2; //hello,wing
- 定界符:可编译多行。适用于需要编写HTML/xml等结构较多的时候。如下:
$str5 = <<<EOD
<user>
<email>Wing@gmail.com</email>
<pwd>123</pwd>
</user>
EOD; //这个EOD前一定不能有空格
echo $str5;//Wing@gmail.com 123