看板 PHP 關於我們 聯絡資訊
日前得知 PHP 有這種輸出方法: echo <<<DHD <h1>我是H1<h1> DHD; 如果 DHD 內要 參有變數 $str: $str = 'string'; echo <<<DHD <h1>$str</h1> DHD; 小弟的問題來了,如果參有 function 呢? function a() { return 'func__a'; } echo '<h1>'. a() .'<h1>'; // 這樣輸出當然不是問題。 echo <<<DHD <h1>/* 這裡要呼叫 a() */<h1> DHD; // 請問,這樣要怎麼輸出? 有請版上高手解惑... 順帶一問,這種輸出方法有名稱嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.168.206.166
weiyucsie:heredoc 01/07 15:38
※ 編輯: s5846125 來自: 118.168.206.166 (01/07 18:58)
arrack:我居然看不懂XD 01/07 20:11
s861175:先把a()的回傳值用一個變數去接 再把變數丟到DHD中輸出 01/07 21:22
s861175:還有 建議原PO 用heredoc 最好把變數用 { } 包起來比較好 01/07 21:23
s5846125:感謝樓上的提醒,我在官方文件裡有注意到{}。 01/08 14:30