问答详情
源自:6-4 PHP异常处理之获取错误发生的所在行

一个关于.=的问题

.=是字符串链接 $a='a' ;$a.='bbb';$a='abbb';????

为啥?$msg = 'Error:'.$ex->getMessage()."\n";$msg.= '异常行号:'.$ex->getLine()."\n";//结果是异常行号:3??????我有点不明白


提问者:Samuel_Yang 2017-04-22 13:59

个回答

  • 明谨
    2017-04-23 23:24:51
    已采纳

    <?php

    try {

        throw new Exception('wrong');

    } catch(Exception $ex) {

        $msg = 'Error:'.$ex->getMessage()."\n"; 

        $msg.= $ex->getTraceAsString()."\n"; 

        $msg.= '异常行号:'.$ex->getLine()."\n"; 

        $msg.= '所在文件:'.$ex->getFile()."\n";

        //将异常信息记录到日志中PHP异常处理之 

    file_put_contents('error.log', $msg);

    }

    我放在本地运行后查看error.log文件的结果是:

    Error:wrong

    #0 {main}

    异常行号:3

    所在文件:C:\W3Server\W3Project01\throwtest.php  //本地文件的保存path

    显示不存在问题的,你的问题描述的也不是特别清楚,希望能对你有帮助。