Php 我的代码在for循环之后没有执行?
请检查下面的代码。for循环后,剩余代码未执行。它应该打印“Helo”,但它没有打印任何东西Php 我的代码在for循环之后没有执行?,php,Php,请检查下面的代码。for循环后,剩余代码未执行。它应该打印“Helo”,但它没有打印任何东西 for($i=0;$i<10;$i++) { $minrate=$obj_iScripts->min_avg_rate($roomnumber[$id_array[$i]], $amount_ary[$id_array[$i]], $totalrooms); $all_min_price[]=$minrate; if($_SESSION['star
for($i=0;$i<10;$i++)
{
$minrate=$obj_iScripts->min_avg_rate($roomnumber[$id_array[$i]], $amount_ary[$id_array[$i]], $totalrooms);
$all_min_price[]=$minrate;
if($_SESSION['star'][$id_array[$i]]>=1 && $_SESSION['star'][$id_array[$i]]<=5)
{
//include 'searchresult_table.php';
}
}
echo "Helo";
for($i=0;$imin_avg_rate($roomnumber[$id_array[$i]],$amount_ary[$id_array[$i]],$totalrooms);
$all_min_price[]=$minrate;
如果($\u会话['star'][$id\u数组[$i]]>=1&&$\u会话['star'][$id\u数组[$i]]]来自您发布的代码-最小平均速率()类中的函数似乎出现故障循环中的某些内容可能会触发错误或执行退出
。您是否检查了错误日志或启用了错误报告?包括'searchresult_table.php';
?您是否将此文件包含在循环中?如果是,请从中发布代码该文件也是?此外,检查循环中出现的break
、exit
和die
语句是否关闭了错误报告?我假设它在循环中的某个地方失败。是的,我关闭了错误报告。好的。打开错误报告后,我出现了一个错误。致命错误:不支持的操作在第38行的d:\xampp\htdocs\chcf\coding\functions\script\u functions.php中键入d:\xampp\htdocs\chcf\coding\functions\script\u functions.php。但是在for-loop中,echo“Helo”工作得很好,完成了这篇文章中的想法:放置echo“enter$i interaction”;
作为第一个循环操作符和echo“leave$i interaction”
,然后查看执行了多少次迭代。我在script_function.php页面中创建了一个单独的函数。该数组中是否有明确的10个项?还是应该基于数组中的项计数进行while循环?
public function min_avg_rate($roomnumber,$rates,$totalrooms)
{
$ary_name='iArray';
$total=0;
for($i=1;$i<=$totalrooms;$i++)
{
${$ary_name.$i}=array();
$temp=max($rates);
for($j=0;$j<count($roomnumber);$j++)
{
if($roomnumber[$j]==$i)
{
if($temp>$rates[$j])
$temp=$rates[$j];
${$ary_name.$i}=$temp;
}
}
$total=$total+${$ary_name.$i};
}
return $total/$totalrooms;
}