我正在定義以下限制的項目中工作:
我的PHP文件不能有多個開始或結束標記。
所以它是從上到下的PHP,但我可以通過'import'的方式添加靜態內容。PHP:將靜態HTML內容與已解析的PHP變量進行整合?
什麼是適當/優雅的方式來添加靜態HTML內容到我的PHP索引文件(如輸出一個網站菜單標題或一個表格),同時解決文件中的PHP變量。
就像一個公式推這使得HTTP POST(登錄或註冊),並在不匹配的情況下,顯示先前輸入的電子郵件地址,等等等等
一種方法是
echo "<form ...> \n <input ... value='$lastemail'>";
但我不喜歡引用。 echo < < < EOF對於imho的目的也不是很好。 我認爲HTML代碼應該保持在一起,不要將它分成多個回聲,以便驗證。
所以我正在尋找一個很好的解決方案來導入/集成靜態HTML代碼,就像模板系統一樣,仍然可以解析PHP變量。
更新:
限制不混合HTML和PHP代碼。
我想我需要一個引擎/類/函數,它用PHP代碼替換HTML模板中的變量。就像搜索$ {variable}並將其替換爲php $變量,就好像它是PHP代碼一樣。
我只是想,也許PHP已經有一些東西可以解決這個問題。
更新: 我應該反對這個要求嗎? 聽到一個在該領域有悠久歷史的專業PHP開發人員的見解會非常有趣。 (在限制是不混合HTML和PHP代碼。)
所以還是HTML和PHP在單獨的文件中,我看不到有什麼問題 – 2014-09-10 19:00:55
@php_nub_qq:我想我解釋了這個問題挺好的? 你真的通讀過嗎? – John 2014-09-10 19:32:49
是的,我已閱讀您的問題,但我仍然不明白問題所在。幾乎每個MVC框架都這樣做? – 2014-09-10 21:43:16