2011-09-14 38 views
0

使用thumbsup腳本爲各種事物生成評分。下面是當前的代碼:如何在函數調用中使用文本回顯php變量?

echo ThumbsUp::item($reviewid)->template('mini_thumbs2')->format('{UP} out of {TOTAL} people found this review helpful') 

我想$reviewid之前添加文本review_。無論我嘗試什麼,Dreamweaver都將停止顯示錯誤,但該變量未通過。我試過的最後一件事是:

echo ThumbsUp::item('review_$reviewid')->template('mini_thumbs2')->format('{UP} out of {TOTAL} people found this review helpful') 
+6

我會接受至少'5'你的答案到其他'6'問題... – Blender

+0

你能發佈'format()'的代碼嗎?(來自'ThumbsUp :: item')? – Bojangles

回答

3

你試過用雙引號嗎?變量(這也是Perl的規則)不會內插到字符串中,除非使用雙引號。

//     v- double quotes-v 
echo ThumbsUp::item("review_$reviewid")->template('mini_thumbs2')->format('{UP} out of {TOTAL} people found this review helpful') 

或者,您可以使用字符串連接到做同樣的事情:

echo ThumbsUp::item('review_' . $reviewid)-> ... 
+0

謝謝你們!真的很感激它。 – PaperChase

0

變量不僅在「」中「」擴大了。

echo ThumbsUp::item("review_$reviewid")->template('mini_thumbs2')->format('{UP} out of {TOTAL} people found this review helpful'); 
2

我建議你逃跑用兩個大括號的變量,因爲這種方法允許你使用對象變量,例如:

echo ThumbsUp::item("review_{$reviewid}")->template('mini_thumbs2')->format('{UP} out of {TOTAL} people found this review helpful');