你可以在“”里面回复money_format()吗?

时间:2013-03-20 17:14:10

标签: php

我正在尝试回应以下

echo "The price is money_format('$%i', $price)" 

但实际上是回声

money_format('$%i', 9.99)

是否可以在“”中回显money_format('$%i',$ var_name)?

4 个答案:

答案 0 :(得分:5)

您需要连接运算符

echo "The price is " . money_format('$%i', $price);

答案 1 :(得分:1)

你做不到。但您可以使用string concatenation operator .连接字符串文字和money_format返回的字符串:

echo "The price is " . money_format('$%i', $price);

或者将值作为单独的参数传递给echo

echo "The price is ", money_format('$%i', $price);

答案 2 :(得分:1)

不,你不能回应字符串中的函数

你可以做的唯一两件事就是:

echo " $var and an array field: {$arr["fieldA"]";

函数调用总是必须使用。像这样的运算符:

echo " the return value of the function is: ".someFunction();

答案 3 :(得分:1)

你也可以这样做:

echo money_format("The price is %i", $number);

会有相同的结果