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字符串是插补的,就像双引号字符串。