【发布时间】:2016-08-15 19:38:13
【问题描述】:
(<?php _e( 'Up to', 'test' ); ?> £
<?php $current_price = get_field( 'price_details_price_b', 'option' );
$exchange_rate = get_field( 'price_details_exchange_rate', 'option' );
$uk_price = ($current_price * $exchange_rate);
echo $uk_price;
?>)
此代码在新行上输出回显。我不希望发生这种情况,也不希望 PHP 在井号符号之后启动,那么解决方案是什么?
我知道我可以通过在磅符号之后和 PHP 标记之前添加 HTML 注释 <!-- --> 来做到这一点,但想知道是否有更好的解决方案?
【问题讨论】:
-
比较常见的是先获取自己需要的数据,然后再显示。你应该省略英镑,直到你计算出价格,然后
echo '&pound;'.$uk_price; -
如果您的 PHP 代码之外有换行符,它们当然会作为新行输出。 PHP 对此无能为力。