簡體   English   中英

如何在開關盒內回顯PHP代碼

[英]How to echo PHP code inside switch case

因此,我有這段代碼應該在一種情況下顯示價格,而在另一種情況下顯示“付費”文本:

<?php
switch($order['status'])
{
    case 0:
        echo  
        '<div class="paiment">
                <p>Some text</p>
                <ul>
                    <li>More text</li>
                    <li>More text</li>
                    <li>Important text:
                        <?php foreach($something as $item): ?>
                            <?php
                            $unitPrice = HelperItem::displayItemPrice($item["price"], true, $configuration);
                            ?>            
                            <?php echo $unitPrice; ?>
                        <?php endforeach; ?>
                    </li>
                </ul>
        </div>'
        ;
        break;
    case 1:
        echo 'Paid';
        break;
}
?>

我需要一些方法來使此“ foreach”在“ echo”內部工作。 我嘗試過刪除“”並執行以下操作:echo'xxxx'。 代碼。 'xxxx',但我得到的只是錯誤。 甚至有可能使這項工作嗎?

您非常親密,只需要在foreach周圍進行分解:

<?php
switch($order['status'])
{
    case 0:
        echo  
        '<div class="paiment">
                <p>Some text</p>
                <ul>
                    <li>More text</li>
                    <li>More text</li>
                    <li>Important text:';
                        foreach($something as $item)
                            echo HelperItem::displayItemPrice($item["price"], true, $configuration);
                    echo '</li>
                </ul>
        </div>'
        ;
        break;
    case 1:
        echo 'Paid';
        break;
}
?>

您無法回應foreach。 也許嘗試類似:

echo "xxxx";
foreach(){ }
echo "xxxx";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM