84669 人學習
152542 人學習
20005 人學習
5487 人學習
7821 人學習
359900 人學習
3350 人學習
180660 人學習
48569 人學習
18603 人學習
40936 人學習
1549 人學習
1183 人學習
32909 人學習
我想有條件地輸出HTML來產生一個頁面,那麼在PHP 4 中最簡單的方法是什麼?我需要使用像Smarty這樣的模板框架嗎?
echo '', "n"; // 我相信有更好的方法! echo '', "n"; echo ' ', "n"; echo '', "n"; echo '', "n"; echo '', "n";
嘗試像這樣使用(heredoc語法):
$variable = << XYZ; echo $variable;
有幾種在PHP中輸出HTML的方法。
if(condition){ echo "这里是HTML"; }
使用echo時,如果你希望在HTML中使用雙引號,你必須使用單引號的echo,像這樣:
echo '';
或者你可以像這樣轉義它們:
echo "";
範本引擎用於在主要包含HTML的文件中使用PHP。事實上,PHP的最初目的就是要成為一個模板語言。這就是為什麼在PHP中可以使用諸如短標籤來輸出變數(例如=$someVariable?>)的原因。
=$someVariable?>
還有其他模板引擎(如Smarty,Twig等),它們使語法更加簡潔(例如{{someVariable}})。
{{someVariable}}
使用範本引擎的主要好處是將設計(展示邏輯)與編碼(業務邏輯)分開。它還使程式碼更加清晰,更易於長期維護。
如果您有更多問題,請隨時留言。
有關這些內容的更多閱讀材料,請參閱PHP文件。
注意:不建議使用PHP的短標籤和?>,因為它們只在php.ini設定檔中啟用了short_open_tag指令,或是PHP配置了--enable-short-tags選項時才可用。從PHP 5.4開始,它們可用,無論設定如何。
?>
short_open_tag
--enable-short-tags
嘗試像這樣使用(heredoc語法):
有幾種在PHP中輸出HTML的方法。
1. 在PHP標籤之間
2. 使用echo
使用echo時,如果你希望在HTML中使用雙引號,你必須使用單引號的echo,像這樣:
或者你可以像這樣轉義它們:
3. Heredocs
4. Nowdocs (自PHP 5.3.0起)
範本引擎用於在主要包含HTML的文件中使用PHP。事實上,PHP的最初目的就是要成為一個模板語言。這就是為什麼在PHP中可以使用諸如短標籤來輸出變數(例如
=$someVariable?>
)的原因。還有其他模板引擎(如Smarty,Twig等),它們使語法更加簡潔(例如
{{someVariable}}
)。使用範本引擎的主要好處是將設計(展示邏輯)與編碼(業務邏輯)分開。它還使程式碼更加清晰,更易於長期維護。
如果您有更多問題,請隨時留言。
有關這些內容的更多閱讀材料,請參閱PHP文件。
注意:不建議使用PHP的短標籤
和
?>
,因為它們只在php.ini設定檔中啟用了short_open_tag
指令,或是PHP配置了--enable-short-tags
選項時才可用。從PHP 5.4開始,它們可用,無論設定如何。