PHP 单引号和双引号的使用
最近在重拾 Web 开发的活,重新拿起编辑器写写代码(对于老人家不容易啊 =_= !),顺便做做笔记吧!
以往玩 ASP 和 .net,对 PHP 的引用标记和转义符号不是很熟悉,看了好些时候有点明白了!
对于 PHP 来说,引号的作用主要还是定义字符串,可以使用单引号和双引号。当然,定义字符串必须使用相同的符号闭合,例如:
1 2 3 4 5 6 7 |
// 合法代码 $string = "I am a 'single quote string' inside a double quote string"; $string = 'I am a "double quote string" inside a single quote string'; // 非法代码 $string = 'illegal code"; $string = "illegal code'; |
字符串 "Why doesn't "this" work?" 则会被分为三段。如果在这个串中想要表示出双引号,则可以使用转义符 "\"(反斜线),变成 "Why doesn't \"this\" work?" 即可。
然而,单引号和双引号还是有区别的,PHP 允许我们在双引号串中直接包含字串变量,而单引号则会将包含的所有内容作为文本输出,双引号串中的内容可以被解释而且替换,而单引号串中的内容总被认为是普通字符,例如:
1 2 3 4 5 |
$string = 338; echo "The text is $string"; // 输出结果: The text is 338 echo 'The text is $string'; // 输出结果: The text is $string echo "The text is $string\r\n"; // 输出结果: The text is 338(同时换行) echo 'The text is $string\r\n'; // 输出结果: The text is 338\r\n |
消灭零回复!哈哈!