1 单/双引号包围法,在PHP中输出HTML代码
echo输出HTML即可
<?php
echo '
<!DOCTYPE html>
<html>
<head>
<title>直接echo输出HTML页面</title>
</head>
<body>
<span>单引号包围不解析变量</span>
</body>
</html>
';
?>
2 使用HEREDOC/NOWDOC在PHP中输出HTML代码
heredoc和newdoc的语法结构都是以”<<<”开始,后面紧跟标识符名称,结束时所引用的标识符名称要和开始标识符名称相同,而且必须在该行的第一列,以分号结尾。
heredoc和newdoc的区别是:heredoc的开始标识符没有使用引号。而newdoc必须要使用单引号进行包裹。
<?php
$name = 'PHP';
$heredoc = <<<EOD
<ul>
<li>$name 是世界上最好的语言!</li>
<li>$name is the best programming language in the world !</li>
</ul>
EOD;
echo $heredoc;
$nowdoc = <<<'EOD'
<ul>
<li>$name 是世界上最好的语言!</li>
<li>$name is the best programming language in the world !</li>
</ul>
EOD;
echo $nowdoc;
3 HTML中嵌入PHP程序块
在HTML页面中,直接在需要输出的地方写上<?php echo youroutput ?>
相关的代码就行。
<?php
//首先在这里写好相关的调用代码
function OutputTitle(){
echo 'TestPage';
}
function OutputContent(){
echo 'Hello!';
}
//然后再下面调用相关函数就可以了
?>
<!DOCTYPE html>
<html>
<head>
<title><?php OutputTitle(); ?></title>
</head>
<body>
<span><?php OutputContent(); ?></span>
</body>
</html>
自从PHP5.4开始,<?= ?>
即使在短标记关闭的情况仍然可以使用。
因此,在HTML中嵌入PHP变量时使用这种短标记输出语法将会相当方便。
使用 <?= $var ?>
替代 <?php echo $var ?>
令输出更加简便
更多推荐
PHP和HTML混合编写
发布评论