我有这两个变量,一个显示facebook计数,一个显示twitter计数。
如此。
显示我使用的推特和脸书计数。
echo "Latest Tweet Count " . $obj->get_tweets() . "<br />"; //to get tweets
echo "Latest Facebook Count " . $obj->get_fb() . "<br />"; //to get facebook total count
我想一起添加点数以显示总数。
我试过了。
echo "Total Twitter and FB Count " .$obj->get_tweets()+$obj->get_fb() . "<br />";
但是没有工作,任何想法我做错了什么。
答案 0 :(得分:2)
了解您处理的对象类型非常重要。添加两个字符串如"43"+"86"
无法正常工作。你也不能添加两个数组。但是你需要一个数字,所以你必须从你的对象中获得一个数值。
如果对象是数组
count($obj->get_tweets())
如果是一个数字的字符串,例如&#34; 43&#34;而不是43
intval($obj->get_tweets())
答案 1 :(得分:2)
如果你真的必须将逻辑与你的“观点”混合,那么你需要注意操作的顺序 - 即 你要确保你的总和在>之前评估操作数,任何一方与字符串的其余部分连接。你可以通过在括号中明确地包装表达式来实现这一点......
echo "Total... ". ( $obj->get_tweets() + $obj->get_fb() ) ."<br />";
// ^_____________________________________^
答案 2 :(得分:2)
尝试将get_tweets()和get_fb()的返回值分配给变量。
$tweets = $obj->get_tweets();
$fbs = $obj->get_fb();
$total = $tweets + $fbs;
echo "Total Twiter and FB count: $total <br />";
这假设get_tweets()和get_fb()都返回整数。