我試圖通過模板變量顯示一個HTML文本塊,它似乎沒有處理PHP。我現在在我看來,用這個(這是笨)在HTML字符串中迴應PHP代碼
<?php dump($_SESSION); echo (isset($html) && !empty($html)) ? $html : show_404(); ?>
的HTML包括用PHP標籤幾個位置,我想,當頁面被回顯那些得到加載。有沒有辦法做到這一點?
我需要它從我通過的HTML變量工作的主要原因是因爲這是頁面創建者的一部分,我需要能夠在那裏沒有在每個頁面中的php條件。
所以'$ html'變量是一個包含'<?php ...'代碼的字符串,並且您希望執行該代碼? –
聽起來像你想['eval()'](http://php.net/manual/en/function.eval.php)的東西,這意味着你可能有一些更根本的錯誤,你的設計。 'eval()===√evil' - **不這樣做!** – DaveRandom
'isset($ var)&&!empty($ var)'→'!empty($ var)' - 你不需要那裏多餘的'isset'。 – deceze