2016-09-02 4 views
-1

私はPHPで始まっています。エコーで変数を解析するには、二重引用符で囲む必要があることを理解しています。しかし、私はこのスクリプトを実行するとき:phpのクラスまたはオブジェクトの関数の戻り値をエコーし​​ますか?

echo "You have: Money::Add($coin1, $coin2)<br>"; //"Add" returns an integer 

私は、クラスマネーを文字列に変換できないというエラーが表示されます。エコーする戻り値、変数とその関与のがたくさんあるとき、コードクリーナーを作ることができ、私は欠けているものがあるかしら、

echo 'You have: ' . Money::Add($coin1, $coin2) . '<br>'; 

しかし、私はそれがこのように書き換えることができることを知っていますより短い。

+0

ハズレのように変更する必要があります。静的なプロパティ、メソッドは、あなたが文字列を分割する必要がありますが、 – Ghost

+0

Moneyクラスのメソッドコードを追加することができますがインスタンスメソッドで動作しますか? –

+0

おそらくそれはheredocで動作しますか? – user489872

答えて

-1

あなたはこの

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

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

echo 'You have: ' .$result . '<br>'; 
関連する問題