2017-02-22 68 views
0

在html文件中放置多個<?php ?>塊可以嗎,性能和速度明智嗎?我的意思是,如果有多個php塊,php解析器的工作速度是否同樣快?另一種方法是在開始時只使用一個,然後編寫龐大的echo <<<END聲明。多個PHP塊帶有一個或多個php塊的html代碼

例子:

<?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

謝謝,我錯過了這個答案。 – sanjihan

+0

夥計沒問題;) – Miles07

回答

1

將多個 塊放在html文件中是好的,性能和速度明智嗎?

我認爲沒關係。我認爲只有那些php標籤是php解析器看到的。 HTML只是一個瀏覽器只能看到的輸出。如果您在腳本中使用少量php標記而不使用html,那麼它不會有什麼區別嗎?所以在html之間輸入PHP標籤不會造成任何傷害。

1

沒關係,但最好分別有PHP文件。

+0

謝謝!你什麼意思是分開的?如果還有其他方法可以即時修改html? – sanjihan