有的 写法一样
try {} catch (Exception $e) {
print $e->getMessage();} 

解决方案 »

  1.   

    这个真心有~
    楼主没找对ide
      

  2.   

    其实php的调试可以随时调,想在哪里调,最简单就是在哪里输出。当然zend-studio也提供了断点功能调试,但是远不如这样方便。
    其实都各有各的好处,哥,还是从了吧。
      

  3.   


    try{
    $a="sgfdfgdf";
    $b= (int)$a;
    echo($b);
    }
    catch(exception $e){
    echo("出错啦".$e->getMessage());//这里并木有执行啊
    }
      

  4.   

    还需要在try{}语句块里抛出异常 throw new Exception('It is an exception!') ,然后由catch(Exception $e) 捕获。
      

  5.   

    用echo来放点找异常,php没法啊
      

  6.   

    那就去看php的error_log啊...会有各种详细的报错信息....还有啥可catch的...
      

  7.   

    错误大体有两种,一种是php可以捕获到的,例如语法错误。还有一种,是逻辑上的错误,这种错误机器并不能捕获,所以才会用到try catch人为捕获。
    我想你说的错误只是前一种,那么打开错误提示display_errors = On,就可以看到。
      

  8.   

    咳咳,这个不是错,在php里, 自动转换
      

  9.   

    php的错误异常和java的类似,不过一般都要自己去抛出:例子:
    try{
    $m = 0;
    if($m < 1) {
    throw new Exception('m='.$m.':小于零');
    }
    echo $m;
    } catch(exception $e){
    echo "错误[line->".($e->getLine())."]: ".($e->getMessage());
    }
      

  10.   

    php弱类型  改变数据类型没有问题
      

  11.   

    我也有相同的疑问。
    例如我在php里面用到了$_GET,但是其实并没有传入任何get参数,这个时候就会出错,我用try catch并不能捕捉到这个错误。
    请问如何才能知道get出错然后进行相应的处理呢