回显函数';php中类或对象的返回值是多少?

回显函数';php中类或对象的返回值是多少?,php,echo,Php,Echo,我从PHP开始,我知道为了用echo解析变量,它们必须用双引号括起来。但当我运行此脚本时: echo "You have: Money::Add($coin1, $coin2)<br>"; //"Add" returns an integer echo“你有:钱::添加($coin1,$coin2)”//“Add”返回一个整数 我得到一个错误,比如说它不能将类货币转换为字符串。我知道可以这样重写: echo 'You have: ' . Money::Add($coin1, $c

我从PHP开始,我知道为了用echo解析变量,它们必须用双引号括起来。但当我运行此脚本时:

echo "You have: Money::Add($coin1, $coin2)<br>"; //"Add" returns an integer
echo“你有:钱::添加($coin1,$coin2)
”//“Add”返回一个整数
我得到一个错误,比如说它不能将类货币转换为字符串。我知道可以这样重写:

echo 'You have: ' . Money::Add($coin1, $coin2) . '<br>';
echo“您有:”。货币::添加($coin1,$coin2)。'
';

但是,当有很多返回值、变量等需要回显时,我想知道是否有我遗漏的东西可以使代码更简洁。

您需要这样修改

 $money = new Money; //create the object for class Money

 $result=$money->Add($coin1, $coin2) //call the function

 echo 'You have: ' .$result . '<br>';
$money=新钱//为类货币创建对象
$result=$money->Add($coin1,$coin2)//调用函数
回显“您有:”。$result。“
';
没有。静态属性、方法要求您分解字符串,它将在实例方法上工作,尽管您可以将您的添加方法代码放在Money类中吗?也许它与heredoc一起工作?