2011-09-14 8 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

を'6' questions ... – Blender

+0

'(ThumbsUp :: item'の) 'format()'のコードを投稿できますか? – 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

このアプローチは、あなたがオブジェクト変数を使用することができますように私は、あなたが中括弧で変数をエスケープする例をお勧めします:私はあなたの他にあなたの答えの少なくとも `5`を受け入れるだろう

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