PHP中@符号是抑制错误屏蔽异常的,是不是有什么限制?我有的语句可以阻止异常抛出,有的不行?
例如
一个sql语句出错就会抛出,
如果是一个
UNlink不存在的文件,就不会抛出异常,继续执行
虽然日志文件会打印错误信息,但是下边的代码会正常执行,不错中断。
请问是什么原因?跟thinkPHP框架有关?
PHP中@符号是抑制错误屏蔽异常的,是不是有什么限制?我有的语句可以阻止异常抛出,有的不行?
例如
一个sql语句出错就会抛出,
如果是一个
UNlink不存在的文件,就不会抛出异常,继续执行
虽然日志文件会打印错误信息,但是下边的代码会正常执行,不错中断。
请问是什么原因?跟thinkPHP框架有关?
你这语文不及格啊,上面明明写着 SQL 错误:列不存在,PHP 再怎么万能也不能跨语言抑制 SQL 错误吧?
嗯,是的,这就是 ThinkPHP 的问题,上面写着呢 think\db\Connection
4 回答1.2k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
4 回答2k 阅读
2 回答999 阅读✓ 已解决
2 回答776 阅读✓ 已解决
3 回答573 阅读
1 回答870 阅读✓ 已解决
https://www.php.net/manual/zh...