添加两个变量(PHP)

时间:2014-04-09 20:27:33

标签: php

我有这两个变量,一个显示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 />";

但是没有工作,任何想法我做错了什么。

3 个答案:

答案 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()都返回整数。