Php 我的代码在for循环之后没有执行?

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循环后,剩余代码未执行。它应该打印“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'][$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;
 }