-3

我想在函数中打印一个变量。它给出了错误,我该怎么做?

这是代码:

<?php $rr->showStars("anotherGreatArticle"); ?>

我想打印一个变量来代替“anotherGreatArticle”。

<?php print $sid; ?>在那个页面中使用过。在该页面上的上述功能中打印不起作用。

4

4 回答 4

2

只是在这里冒险并猜测您正在寻找:

<?php $rr->showStars($sid); ?>

PHP 代码不会递归地评估自身。你不想像这样“打印”那里的价值

<?php $rr->showStars(<?php print $sid; ?>); ?>

这将要求 PHP 分两次运行:将值打印到源代码中,然后再次评估更改后的源代码。这不是它的工作原理。
您只想将变量传递给函数

于 2013-06-04T07:02:39.030 回答
0

如果这是一个函数,则按原样传递变量。

喜欢它:

<?php $rr->showStars($sid); ?>
于 2013-06-04T07:06:25.423 回答
0

试试喜欢

<?php $my_data = $rr->showStars("anotherGreatArticle"); 
      print_r($my_data[$sid]);

?>
于 2013-06-04T07:08:03.477 回答
0

只需将变量传递给没有任何print/的函数echo

<?php $rr->showStars($sid); ?>

此外,仅当您在 HTML中嵌入 php 时,您才需要print/一个变量,例如echo

<img src="<?php echo $imgSrc; ?>" />

最后,您可能想阅读有关将参数传递给函数的内容。

于 2013-06-04T07:10:11.290 回答