企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 16.1.1.单引号字符串 ``` 形式: $s1 = ‘字符串内容’ ``` 特点: ``` 只能使用2个转义符: \\(代表一个反斜杠) \’(代表一个单引号) ``` 通常,如果没有其他特殊需求(比如字符串中使用一些转义符,以及一些变量),则推荐使用单引号字符串。! ``` $str1 = ‘John\’s Apple phone is lost. ’; $str2 = ‘ mama say: “don\'t speak with stranger ” ‘; ``` ## 16.1.2.双引号字符串 形式: $s1 = “字符串内容” 特点: 1,能使用较为丰富的转义符,包括:\\ \” \n \r \t \$等 ``` \n :代表“换行符”(就是一个新行) \r :代表“回车符”(其实也是一个新行) \t :代表“tab符”, \$ :代表“$”本身,因为双引号字符串中能识别(解析)变量,则如果不想要去解析,就用此转义! $v1 = 10; echo “结果为:$v1”; //输出内容为: 结果为:10 echo “结果为:\$v1”; //输出内容为: 结果为:$v1 ``` 2,“$”符号在其中会被识别为是变量的起始符号,并试图读取变量值——即能识别变量; 3,识别其中变量,建议使用大括号括起来,类似这样:{$变量名}, {$数组[‘下标’]} ## 16.1.3.heredoc字符串 ``` 形式:$s1 = <<<“标识符” ``` 这里写字符内容,可以多行写 标识符; 特点: 1,特点跟双引号字符串一样! 注意: 标识符结束那一行,只能出现标识符及紧挨着的分号,任何其他字符都不可以出现。 示例: ![](https://img.kancloud.cn/8d/bd/8dbd2e7ad46794fbc9b2c660c6917456_869x556.png) ## 16.1.4.nowdoc字符串 ``` 形式:$s1 = <<<‘标识符’ ``` 这里写字符内容,可以多行写 标识符; 特点:无特点,是最“纯净”的字符串,写什么就是什么。 注意: 标识符结束那一行,只能出现标识符及紧挨着的分号,任何其他字符都不可以出现。 heredoc字符串,和nowdoc字符串,适用于表达(描述)一大段内容的字符串,特别是适合于写html部分的代码(含js,css等)。 如下: ![](https://img.kancloud.cn/91/05/91056d8252f40d8e21dae0776b87b5f6_605x421.png)