Php 在这种情况下,如何在单引号内使用$variable?

Php 在这种情况下,如何在单引号内使用$variable?,php,Php,假设我有以下代码,它静态打印出一个项目价格,如下所示: define ("itemprice1", "20"); 如何在双引号内正确地将数字20替换为$price变量名 我尝试了define(“itemprice1”和“$price”)但正如您可能已经猜到的,它刚刚打印出来。$price。纯文本…[笑]试试这个 $price = '20'; define ("ITEMPRICE1", $price); 使用 注意:将常量名称定义为大写更易于阅读。例如define(“ITEMPRICE1”,

假设我有以下代码,它静态打印出一个项目价格,如下所示:

define ("itemprice1", "20");
如何在双引号内正确地将数字20替换为
$price
变量名

我尝试了
define(“itemprice1”和“$price”)但正如您可能已经猜到的,它刚刚打印出来。$price。纯文本…[笑]

试试这个

$price = '20';
define ("ITEMPRICE1", $price); 
使用

注意:将常量名称定义为大写更易于阅读。例如
define(“ITEMPRICE1”,(字符串)$price)

编辑:

使用


请检查此代码,因为它已被测试

<?php 
$price = 20;
define('ITEMPRICE1', $price);
print ITEMPRICE1;
?>


使用
定义(“itemprice1”,(字符串)$price)工作得很好!非常感谢!也许编辑你的评论作为答案,这样我就可以投票给你了!可以嘿,我可以再问你一个问题吗?如果我想得到下一页的price变量,它是
item.php?id=82
,定义如下-
define(“ITEMLINK1”,“item.php?id=82”)可以这样做吗?output itemlink1-我认为以我想要的方式工作几乎是不可能的。再次感谢你!
define ("ITEMLINK1", "item.php?id=" . $price);
<?php 
$price = 20;
define('ITEMPRICE1', $price);
print ITEMPRICE1;
?>