为了账号安全,请及时绑定邮箱和手机立即绑定

一个关于.=的问题

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

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


正在回答

1 回答

<?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

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


0 回复 有任何疑惑可以回复我~
#1

Samuel_Yang 提问者

非常感谢!
2017-04-24 回复 有任何疑惑可以回复我~
#2

八目果吹

请问你的error.log在哪里查看?
2018-07-24 回复 有任何疑惑可以回复我~
#3

啊啊哈哈0 回复 八目果吹

error.log 生成不了,通过查看服务器日志(我的是Apache2,日志path:/var/log/apache2/error.log(此error.log非代码中的error.log): PHP Warning: file_put_contents(error.log): failed to open stream: Permission denied
2019-03-15 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP进阶篇
  • 参与学习       181826    人
  • 解答问题       2577    个

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

进入课程

一个关于.=的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信