学科分类
目录
PHP基础

字符串解析

单引号字符串和双引号字符串的区别是,在单引号字符串中书写的变量名会原样输出,而在双引号字符串中会被解析成它的值,示例代码如下。

   $name = 'Tom';
   $area = 'China';
   echo $name . " from $area";  // 输出结果:Tom from China
   echo $name . ' from $area';  // 输出结果:Tom from $area

上述示例中,变量$area在双引号字符串中被解析为China。

在双引号字符串中,有可能会出现变量名不确定的情况,此时可以使用“{}”来对变量进行界定,示例代码如下。

 1  $ap = 'ma';
 2  $apple = 'test';
 3  echo "$apple";     // 输出结果:test
 4  echo "{$ap}ple";    // 输出结果:maple

在上述代码中,当变量$ap与后面的字符串ple连在一起时,会被当成$apple变量,此时将$ap写在“{}”中,即可正确解析$ap变量。

在PHP的字符串中还可以使用转义字符。例如,在双引号字符串中使用双引号时,可以使用“"”来表示。双引号字符串还支持换行符“\n”、制表符“\t”等转义字符的使用,而单引号字符串只支持“'”和“\”。示例代码如下。

   echo "嵌套\"双引号\"";  // 输出结果:嵌套"双引号"
   echo '嵌套\'单引号\'';  // 输出结果:嵌套'单引号'
点击此处
隐藏目录