gpt4 book ai didi

php - 如何使用 json_encode 调用 PHP 中的多个类?

转载 作者:行者123 更新时间:2023-11-29 21:18:28 30 4
gpt4 key购买 nike

谁能帮我解决这个问题吗?我正在尝试在此文件中调用我的类(all-function.php)

class rating_star{
function loop_star($rating){
......
}
}

我在searching-data.php中调用这个类

 $que1_search = mysql_query("SELECT p.id AS id,pd.name AS nama,pd.price AS
harga,pd.stock as stok,pd.rating AS rating, pd.rater AS rater,pdisc.discount
AS disc, pi.image AS imgnya,t.tags AS tagnya FROM product p,product_detail
pd,product_discount pdisc,product_image PI,tags t WHERE p.id=pd.id_product AND
p.id=pdisc.id_product AND p.id=pi.id_product AND p.id=t.id_product AND pd.name
LIKE'%$_COOKIE[cari_data]%' GROUP BY p.tanggal DESC");


while ($data_que1_search = mysql_fetch_array($que1_search)) {
include "../../_plugin/_config/all-function.php";
echo "
<li style='margin-top:10px;'>
<div id='img-search' style='border-bottom:2px solid #3b3b3b;height:270px'>
<img src='../../_img/_barang/$data_que1_search[imgnya]' height='250px' style='margin:10px 0px'>
</div>
<div id='ket-search' class='c-back-grey'>
<p class='c-f-left c-text-a-left c-bold'>$data_que1_search[nama]</p>
<p class='c-f-left c-text-a-left c-color-pink c-bold' style='width:280px;margin-bottom:10px;'>Rp. $data_que1_search[harga],00</p>
<div id='for-star-1' style='margin:5px 0px 10px -65px;'>";
$rate = $data_que1_search['rating']/$data_que1_search['rater'];
          $call_f_star = new rating_star;

$call_f_star->loop_star($rate);
            echo "
<p class='c-font-12 c-color-dark' style='margin-top:-3px'> Rating : ".$rate."</p>
</div>
<p class='c-f-left c-text-a-left c-color-dark-blue c-bold' style='margin-top:10px;width:280px'>$data_que1_search[stok]</p>
<div class='c-clean'></div>
</div>
<div class='c-clean'></div>
</li>
";
}

错误表明

Fatal error: Cannot redeclare class rating_star in C:\wamp\www\POKOKO_plugin_config\all-function.php on line 5

我听说我可以在这种情况下使用json_encode,但直到现在我仍然无法理解json_encode。有人可以帮我修复我的项目吗?

谢谢。

最佳答案

在 PHP 中包含一个文件来运行脚本。由于您的脚本定义了一个类,因此如果多次包含它,您将尝试重新定义该类。为了确保您的脚本只执行一次:

include_once "../../_plugin/_config/all-function.php";

但更好的是,不要在循环中包含文件。最佳做法是在脚本顶部包含一次。

关于php - 如何使用 json_encode 调用 PHP 中的多个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35817910/

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