duanke1984 2009-05-08 13:26
浏览 62
已采纳

我的脚本在foreach循环后停止

My script is acting strange. After a foreach loop, the script stops. I don't have any error, any warning or notice from Apache. This is the code:

foreach($clientFact as $line)
{
    $cliTemp1[] = $line["idcliente"];
    echo "qwerty";
}
echo "123";

If I add an "echo(qwerty")" inside the loop, it will show the "qwerty" but, right after the end of the loop it will not do anything.

Am I missing something?!

Thanks

  • 写回答

3条回答 默认 最新

  • douchun6221 2009-05-08 13:48
    关注

    Apache wouldnt return an error as its a PHP error. Adding

    error_reporting(E_ALL | E_STRICT);
    

    on the top of your page is a very good idea so you can see every error that happens. It could also be your error handler that is not displaying the error and just ending the script.

    If it is a problem with your error handler, add

    restore_error_handler();
    

    before the error_reporting function

    Edit: read your comment about the array index. It definately sounds like a memory limit being reached in PHP if it stops at a specific index every time.

    You could use:

    ini_set('memory_limit', '100M');
    

    to change your memory limit to 100megs. Not recommended but if it works, its a problem with not enough memory. Try to refactor your program so it uses less memory

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 drone 推送镜像时候 purge: true 推送完毕后没有删除对应的镜像,手动拷贝到服务器执行结果正确在样才能让指令自动执行成功删除对应镜像,如何解决?
  • ¥15 求daily translation(DT)偏差订正方法的代码
  • ¥15 js调用html页面需要隐藏某个按钮
  • ¥15 ads仿真结果在圆图上是怎么读数的
  • ¥20 Cotex M3的调试和程序执行方式是什么样的?
  • ¥20 java项目连接sqlserver时报ssl相关错误
  • ¥15 一道python难题3
  • ¥15 牛顿斯科特系数表表示
  • ¥15 arduino 步进电机
  • ¥20 程序进入HardFault_Handler