我想打印一个函数中的变量。它给出了错误,我怎么做呢?
代码如下:
<?php $rr->showStars("anotherGreatArticle"); ?>
我想打印一个变量来代替"anotherGreatArticle"。
我在那一页中使用了<?php print $sid; ?>
。
我猜你要找的是:
<?php $rr->showStars($sid); ?>
PHP代码不会递归求值。你不希望"打印"像
这样的值<?php $rr->showStars(<?php print $sid; ?>); ?>
这将要求PHP分两次运行:将值打印到源代码中,然后再次计算修改后的源代码。不是这样的。
您只需要将变量传递给函数。
如果这是一个函数,则按原样传递变量。
:
<?php $rr->showStars($sid); ?>
Try like
<?php $my_data = $rr->showStars("anotherGreatArticle");
print_r($my_data[$sid]);
?>
直接将变量传递给函数,不需要任何print
/echo
。
<?php $rr->showStars($sid); ?>
也,你需要print
/echo
变量只有当你嵌入php HTML,例如
<img src="<?php echo $imgSrc; ?>" />
最后,您可能想要阅读有关向函数传递参数的内容。