易百教程

PHP字符串创建和访问

创建字符串变量是将文字字符串值分配给新变量名称:

$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字符完整传递。