PHP中的乘法函数结果

时间:2012-06-11 07:41:33

标签: php wordpress

我还是PHP的初学者。我有一个小问题,我想将值get_formatted_order_total();乘以3.75而我所做的就是

get_formatted_order_total(); * 3.75

但它不起作用。

这是代码

<li class="total">
    <?php _e('Total:', 'woocommerce'); ?>
    <strong><?php echo $order->get_formatted_order_total(); ?></strong>
</li>

谢谢

3 个答案:

答案 0 :(得分:3)

半冒号前往end of an instruction。由于这是一条指令,因此需要将分号移到行尾:

echo get_formatted_order_total() * 3.75;

示例:http://codepad.org/HH3RLZCR

答案 1 :(得分:2)

试试

echo get_formatted_order_total() * 3.75;

没有;之后()。 ;应该在3.75之后

答案 2 :(得分:1)

问题是,get_formatted_order_total()返回一个字符串,格式化为在网站上显示,而不是可用于计算的数值。

未格式化的值可用作Order类的成员变量,因此

echo $order->order_total * 3.75;

应该有用。

为了理解这一点,请查看source code of WoocommerceOrder::get_formatted_order_total(),只需使用辅助函数Order::order_total格式化woocommerce_price()

/** Gets order total - formatted for display */
function get_formatted_order_total() {
    $formatted_total = woocommerce_price( $this->order_total );

    return apply_filters( 'woocommerce_get_formatted_order_total', $formatted_total, $this );
}