gpt4 book ai didi

php - 如何从此函数返回正确的变量?

转载 作者:行者123 更新时间:2023-11-29 07:25:32 26 4
gpt4 key购买 nike

我正在尝试从数据库中打印出星级。该酒店的评分当前设置为 5。这是我的代码:

<?php 
function star_rating($stars) {
echo "star rating is $stars";
}
?>

然后在我想打印星级的地方

<?php star_rating(print $row['Rating']); ?>

我希望它打印出“星级为 5”,但它一直打印出“5 星级为 1”

它肯定正确连接到数据库,因为当我更改数据库中的星级时,第一个数字也会相应更改。

抱歉,如果这真的很愚蠢,我是 PHP 新手!预先感谢您提供的任何帮助。

最佳答案

print始终返回 1,因此在您的代码中, print $row['Rating'] 的值是一。它看起来像这样调用函数:star_ rating(1);

还打印发送变量到输出,在您的情况下它将打印 5并发送1运行,在你的函数中输出是 star rating is 1等等你会看到5star rating is 1在输出中。

对于这个问题你只需要删除 print

<?php star_rating($row['Rating']); ?>

关于php - 如何从此函数返回正确的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34706015/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com