編碼的世界 / 優質文選 / 文明

PHP和HTML混合編寫


2022年7月13日
-   

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 ?> 令輸出更加簡便

熱門文章