带有一个或多个php块的html代码

时间:2017-02-22 08:54:48

标签: php html performance

在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;
}    
    ?>

2 个答案:

答案 0 :(得分:1)

没关系,但最好单独使用php文件。

答案 1 :(得分:1)

  

是否可以,性能和速度明智,放多个   html文件中的块?

我认为没关系。我认为只有那些php标签才是php解析器看到的。 HTML只是php的输出,只有浏览器才能看到。如果你在不使用html的情况下在脚本中使用很少的php标签,那么它不会有差异吗?所以在html之间键入PHP标签不会造成任何伤害。