PHP7。带有concitional部分的echo只返回不在part之前的条件部分

时间:2018-01-19 16:26:54

标签: php

我最近不得不将一个echo语句重新编码为两行,以使其正确执行。我想知道是否有人知道为什么。 原始代码:

<?php
echo $quantityDiscount['show_qty'] . '<br />' .  (is_numeric($quantityDiscount['discounted_price'])) ? $currencies->display_price($quantityDiscount['discounted_price'], zen_get_tax_rate($products_tax_class_id)) : $quantityDiscount['discounted_price']; ?>

新代码:

<?php 
echo $quantityDiscount['show_qty'] . '<br />';
echo  (is_numeric($quantityDiscount['discounted_price'])) ? $currencies->display_price($quantityDiscount['discounted_price'], zen_get_tax_rate($products_tax_class_id)) : $quantityDiscount['discounted_price']; ?>

原始代码输出“£22.50”

新代码输出正确“3-5&lt; br/>€22.50”

我错过了什么,或者这是php 7的一个功能。

0 个答案:

没有答案