创建字符串变量是将文字字符串值分配给新变量名称:
$myString ='hello';
这里,字符串文字hello
用单引号括起来。还可以使用双引号"
,如下所示:
$myString = "hello";
如果将字符串括在单引号中,PHP将使用与键入的字符串完全相同的字符串。
使用双引号则提供了一些额外的功能:
- 解析字符串中的任何变量名称并替换为变量的值。
- 可以通过转义在字符串中包含特殊字符。
示例代码
<?php
$myString ='world';
echo "Hello, $myString! \n "; // Displays "Hello, world!"
echo 'Hello, $myString! \n'; // Displays "Hello, $myString!"
echo " Hi\tthere!"; // Displays "Hi there!"
echo 'Hi\tthere!'; // Displays "Hi\tthere!"
执行上面示例代码,得到以下结果:
Hello, world!
Hello, $myString! \n Hi there!Hi\tthere!
使用双引号会导致$myString
变量名替换为$myString
的实际值。但是,使用单引号时,文本$myString
将保留在字符串中。
在输出结果中的:Hi there!
之后,转义的制表符字符\t
包含在字符串文字中。
而使用双引号时,\t
将替换为实际制表符。用单引号括起的相同字符串会将\t
字符完整传递。