如何回显 php 输出? (呼应 HTML 有效)
How to echo php output? (echoing HTML works)
<?php if ( $product['sale'] == "yes") {
echo'<p>Sale Price: £<?= $product["list_price"];?></p>'; }
else {echo '<p>Sale Price: £<?= $product["price"];?></p>';}?>
<?= $product["list_price"];?>
和
<?= $product["price"];?>
不打印我存储在数据库中的值,它们只是不打印任何东西。
我该如何应对?
为了 PHP 在文本引用中打印 PHP,您必须使用双引号 "
而不是单引号 '
。所以:
<?php if ( $product['sale'] == "yes") {
echo "<p>Sale Price: £$product['list_price']</p>"; }
else {echo "<p>Sale Price: £$product['price']</p>";}?>
您甚至可以像这样连接它:
echo '<p>Sale Price: £'.$product["list_price"].'</p>';
通过将 echo 放入 echo
将导致不显示数据库中的数据。原因是,您将其转换为字符串。我有另一种方法可以在不影响 html tag
.
的情况下回显它
<?php
if ( $product['sale'] == "yes") {
<p>Sale Price: £ <?= $product['list_price']; ?> </p>
}else {
<p>Sale Price: £ <?= $product['price'];?></p>
}
?>
因为 HTML 语句在你的 PHP condition.it 里面.意味着......它显示你想要的输出。
<?php if ( $product['sale'] == "yes") {
echo'<p>Sale Price: £<?= $product["list_price"];?></p>'; }
else {echo '<p>Sale Price: £<?= $product["price"];?></p>';}?>
<?= $product["list_price"];?>
和
<?= $product["price"];?>
不打印我存储在数据库中的值,它们只是不打印任何东西。
我该如何应对?
为了 PHP 在文本引用中打印 PHP,您必须使用双引号 "
而不是单引号 '
。所以:
<?php if ( $product['sale'] == "yes") {
echo "<p>Sale Price: £$product['list_price']</p>"; }
else {echo "<p>Sale Price: £$product['price']</p>";}?>
您甚至可以像这样连接它:
echo '<p>Sale Price: £'.$product["list_price"].'</p>';
通过将 echo 放入 echo
将导致不显示数据库中的数据。原因是,您将其转换为字符串。我有另一种方法可以在不影响 html tag
.
<?php
if ( $product['sale'] == "yes") {
<p>Sale Price: £ <?= $product['list_price']; ?> </p>
}else {
<p>Sale Price: £ <?= $product['price'];?></p>
}
?>
因为 HTML 语句在你的 PHP condition.it 里面.意味着......它显示你想要的输出。