第一种是在HTML中加PHP。
大段大段的html代码中,在各个需要执行php的地方<?php .... ?>。这种方法在ASP的程序中比较常见。
例子:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="Content-Language" content="zh-CN" />
<title>Hello World</title><style>body{font-size:15px;color:#000;font-family:Arial,Helvetica,sans-serif;}a{color:#039;text-decoration:none;}</style>
</head>
<body>
<?php
?>
</body></html>
第二种用echo输出HTML。
但是HTML中有双引号,所用echo输出的内容用单引号括起来,避免出错,也省了转义这一步。比如这样的代码:
<?php
if(!$_POST)
{
echo '
第三种就是用(<<<)标记符了。
这是在PHP5+出现的方式。
<<<EOT
EOT;
中间的文档直接输出,一个比较好理解的说法是“一个多行的echo ”。
优点是输出大段HTML方便,不需要转义,而且可以引用变量。一个例子:
<?php
print <<<EOT
<div class="slidecont">{$label[deepblue_mainslide]}</div>
<div class="newcontainter">
<div class="head">{$label[deepblue_mainh1]}</div>
<div class="cont" >可以多次使用EOT方式输出,但是<<<EOT后和EOT;前都不能有空格,而且EOT;要独占一行!