Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php echo函数中的变量_Php - Fatal编程技术网

php echo函数中的变量

php echo函数中的变量,php,Php,我有一个php函数,它显示一个带有参数的评级栏。我的php页面中有一个名为itemID的变量,它保存唯一的项目编号。我需要将此值发送到我的函数,而且echo命令必须保留。有没有办法做到这一点 这是代码,它不起作用。当我在服务器上尝试时,它不显示项的id,而是按原样打印变量名 <?php echo rating_bar('$as',5) ?> 我在html文件中得到的信息: <div id="unit_long$as"> 如果我明白你的意思,这就是你要问的 &

我有一个php函数,它显示一个带有参数的评级栏。我的php页面中有一个名为itemID的变量,它保存唯一的项目编号。我需要将此值发送到我的函数,而且echo命令必须保留。有没有办法做到这一点

这是代码,它不起作用。当我在服务器上尝试时,它不显示项的id,而是按原样打印变量名

<?php echo rating_bar('$as',5) ?>

我在html文件中得到的信息:

<div id="unit_long$as"> 


如果我明白你的意思,这就是你要问的

<?php echo rating_bar($itemID,5); ?>


由于您提供的代码有限,这就是您所要求的。

单引号不支持变量替换

<?php echo rating_bar($itemID,5); ?>
$as = "test";
echo '$as'; //$as in your end result
echo "$as"; // test in your end result

echo $as; // test in your end result

//For proper use
echo " ".$as." "; // test in your end result
更新新的PHP版本,您现在应该使用模板语法

echo "{$as}"

有没有办法更清楚地解释?展示一些你已经拥有的代码。你也试过了吗?这是代码,12t必须用$itemidy更改。您应该将实际变量替换为12t。当我这样做时,它会在html中准确地显示变量名,而不是ID。例如,此代码将返回“$as”作为结果,而不是数字1。然后,如果要将变量传递给echo,则将其放在函数中。我也不确定你是否把变量用双引号括起来。@user1124076:为什么把变量用引号括起来?引号是问题所在,现在已经解决了。非常感谢。是的,顺便说一句,你需要记住,在处理变量时,你如何使用它们取决于你是否应该把它们放在单引号,双引号中。