« 上一篇下一篇 »

了解PHP中的变量和文本

我们通过一个例子来了解使用PHP中的变量文本

echo  ‘<p>Your  order  is  as  follows:</p>’;
echo  $tireqty.  ‘tires<br  />’;
echo  $oilqty.  ‘bottles  of  oil<br  />’;
echo  $sparkqty. ‘spark  plugs<br />’;

这个示例脚本中,每一个echo语句中连接在一起的变量和字符串是完全不同的。变量时表示数据的符号。字符串是数据本身。当我们在像这个脚本一样的程序中使用原始数据时,我们将其称之为文本,用来区分变量。$tireqty是一个变量,它是一个表示客户输入数据的符号。相反,’tires<br />’则是文本,它的值来自其字面值。

请记住,已经介绍的两种字符串类型—一种是具有双引号的,而另一种是具有单引号的,PHP将试着计算双引号字符串,这样就导致了我们前面所看到的操作发生。而单引号字符串将被当做真正的文本。

此外还有第3种指定字符串的方法:heredoc语法(<<<),perl用户一定会熟悉这个语法,通过指定一个用来结束字符串的结束标记,Heredoc语法允许指定长字符串。

如下所示的代码创建了一个3行的字符串并且回显它们:

echo <<<theEnd
  line 1
  line 2
  line 3
theEnd

theEnd标记是非常模糊的,它只需要保证不会出现文本中。要关闭一个heredoc字符串,可以在每一行的开始处放置一个关闭标记。

herdoc字符串是插补的,就像双引号字符串。

« 上一篇下一篇 »