[請益] php function如何直接印在html語法中?

看板PHP作者 (今晚打老虎)時間16年前 (2009/03/10 15:13), 編輯推噓3(305)
留言8則, 3人參與, 最新討論串1/1
通常一個變數$a要印在html之中 方法是... .... html ....{$a} ....html... 如果我現在寫個function a(){return "hi";} 要怎麼直接印function的回傳值在html語法中咧? 我目前做出來的方法是把回傳值先存在變數裡再印出來 <?php $temp=a(); ?> .... html ....{$temp} ....html... 卻沒有辦法用.... html ....{a()} ....html... 直接印出function value -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.197.3 ※ 編輯: PTTsucker 來自: 140.121.197.3 (03/10 15:15)

03/10 15:27, , 1F
echo?
03/10 15:27, 1F

03/10 15:55, , 2F
將{a()} 改為{<?php a();?>}
03/10 15:55, 2F

03/10 16:01, , 3F
樓上不對啦.. {}是要在PHP就被處理掉的東西
03/10 16:01, 3F

03/10 16:02, , 4F
把{a()}改成<?php echo a();?>才是吧
03/10 16:02, 4F

03/10 16:03, , 5F
或著最偷工減料的<?=a();?>不過現在應該不推薦這樣用
03/10 16:03, 5F

03/10 16:05, , 6F
不對喔 要用{$var}這種也是要放在字串裡吧
03/10 16:05, 6F

03/10 16:05, , 7F
那你可以靠率直接用.或用sprintf
03/10 16:05, 7F

03/10 16:06, , 8F
考慮
03/10 16:06, 8F
文章代碼(AID): #19jXCqiD (PHP)
文章代碼(AID): #19jXCqiD (PHP)