[請益] 指定很長的區段內容給變數 heredoc

看板PHP作者 (阿旭)時間17年前 (2009/02/10 19:00), 編輯推噓1(104)
留言5則, 2人參與, 最新討論串1/1
不好意思,這個問題很蠢,可是我翻資料都找不到答案。 我在想,php裡面指定內容給變數 例如: $var = "字串"; 這樣沒有問題,可是當我的字串很長很長很長的時候,能不能在裡面換行? 就是說: $var = "第一行字串     第二行字串 第三行字串"; 有沒有某種方法可以讓我這樣指定變數的內容? 我一直google不到相關的資訊,都沒有說明,還是根本就不能這樣子搞? 我碰到的狀況是,我使用 smarty 樣板 樣板裡面的一個 assign 我想要放的是一長串的 html 碼 例如: 樣板裡面是這樣: {$content} php檔裡面是這樣: $smarty->assign("content", $content); 然後 $content = <div class="entry"> <h1><a href="#">網站導覽</a></h1> <div class="meta"> Update 2008/06/26 </div> <br /> <p><a href="../index.php">最新消息</a></p> <br /> 這一長串弄成一行當然問題就解決了,只是這樣很難看 所以我想找 「可以將一整段內容指定給一個變數的方法」 還是 smarty 樣板根本不應該這樣用的 =..=? 不好意思,我很弱 Onz 不曉得這算不算php的問題,還是要算到網頁設計那邊去?   -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.23.231.77

02/10 19:10, , 1F
呃 我剛剛試了一下 直接在 assign 的時候動手腳
02/10 19:10, 1F
$smarty->assign("content", ' 這裡面隨便放內容 分好多段都可以 這樣就行了 只是我覺得還是怪怪的 不是很..... 呃 整潔啦 好像不大好 '); ※ 編輯: zx1986 來自: 163.23.199.164 (02/10 19:12)

02/10 19:25, , 2F
heredoc
02/10 19:25, 2F

02/10 19:25, , 3F
$123=<<<YouDefine
02/10 19:25, 3F

02/10 22:02, , 4F
thank you so much!!!!!!!!
02/10 22:02, 4F

02/26 13:16, , 5F
這個中文是叫做 即席文件 嗎?
02/26 13:16, 5F
文章代碼(AID): #19aLvTeL (PHP)
文章代碼(AID): #19aLvTeL (PHP)