使用thumbsup脚本为各种事物生成评级。这是当前的代码:
echo ThumbsUp::item($reviewid)->template('mini_thumbs2')->format('{UP} out of {TOTAL} people found this review helpful')
我正在尝试在review_
之前添加文字$reviewid
。无论我尝试什么,Dreamweaver都会停止显示错误,但变量不会通过。我试过的最后一件事是:
echo ThumbsUp::item('review_$reviewid')->template('mini_thumbs2')->format('{UP} out of {TOTAL} people found this review helpful')
答案 0 :(得分: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)-> ...
答案 1 :(得分:2)
我建议您使用大括号转义变量,因为此方法允许您使用对象变量,例如:
echo ThumbsUp::item("review_{$reviewid}")->template('mini_thumbs2')->format('{UP} out of {TOTAL} people found this review helpful');
答案 2 :(得分:0)
变量不会在''内扩展,只能在""。
内。echo ThumbsUp::item("review_$reviewid")->template('mini_thumbs2')->format('{UP} out of {TOTAL} people found this review helpful');