在html文件中放置多个<?php ?>
块可以,性能和速度吗?我的意思是,如果有多个php块,php解析器的工作速度是否同样快?另一种方法是在开始时只使用一个,然后编写巨大的echo <<<END
语句。
多个php块的示例:
<?php
//some code here
?>
<!doctype html>
<html>
<head>
<title>Page Title</title>
<meta charset="UTF-8">
<meta name="viewport" content="initial-scale=1.0">
</head>
<body>
<?php
//some code also here
?>
<div>
<?php
//some code here also
?>
</div>
</body>
</html>
只有1 <?php ?>
块的示例:
<?php
if(something-true){
echo<<<END
<!doctype html>
<html>
<head>
<title>Page Title</title>
<meta charset="UTF-8">
<meta name="viewport" content="initial-scale=1.0">
</head>
<body>
</body>
</html>
}else{
echo<<<END
<!doctype html>
<html>
<head>
<title>Page Title</title>
<meta charset="UTF-8">
<meta name="viewport" content="initial-scale=1.0">
</head>
<body>
</body>
</html>
END;
}
?>
答案 0 :(得分:1)
没关系,但最好单独使用php文件。
答案 1 :(得分:1)
是否可以,性能和速度明智,放多个 html文件中的块?
我认为没关系。我认为只有那些php标签才是php解析器看到的。 HTML只是php的输出,只有浏览器才能看到。如果你在不使用html的情况下在脚本中使用很少的php标签,那么它不会有差异吗?所以在html之间键入PHP标签不会造成任何伤害。