2012-11-29 72 views
-2

我有問題配售HTML變量,如何將我的HTML內容是這樣的:PHP - 上了PHP的標籤

<?php 
$html = 
?> 
//in this space, i will place my html 
<span></span> 
<?php 
; 
?> 
// and i print it 
<?php echo $html;?> 
+3

您正在尋找輸出緩衝,喜歡這裏描述:http://stackoverflow.com/questions/4401949/whats-the-use-ob-start-in-php – Adder

+0

你認爲閱讀文檔? http://www.php.net/manual/zh/language.types.string.php – NappingRabbit

+0

hei who is vote down my answer? 我知道如何寫清楚變量... 但我有很長的html行,我很困惑... –

回答

2

您需要爲此輸出緩衝。

<?php 
ob_start(); 
?> 
<!-- your html code here --> 
<span></span> 
<?php 
$html = ob_get_clean(); 
?> 
+0

你的答案是正確的! 像我的回答... 起初,但你是先進的! 謝謝... –

2

據我瞭解,你可能想看看heredoc語法。但是,你的問題並不完全清楚。

<?php 
$html = <<<EOT 
<span></span> 
<!-- You can place anything in here "without escaping" --> 
EOT; 
echo $html; 
?> 
3

爲什麼不在PHP標籤之間做這件事?

<?php 
    $html = '<span></span>'; 
    echo $html; 
?> 
+0

是的,我知道,但跨度是一個html內容,包含許多html標籤,每個標籤都有字符串,我必須將其轉換... 哦,請幫助我! –

+0

你能舉一個更詳細的例子來說明你想要存儲在變量中嗎?這會幫助你更輕鬆地解決這個問題。 – Maritim

+0

哦,謝謝,我已修復它... 請看我的答案在底部! –