gpt4 book ai didi

PHP session_start() 与 error_reporting() 冲突?

转载 作者:行者123 更新时间:2023-12-03 07:40:35 25 4
gpt4 key购买 nike

当我查看 php 手册中的错误处理时,有人发布了一条关于可能发生冲突的有趣评论。这是链接:http://www.php.net/manual/en/errorfunc.configuration.php .

基本上,它表示在 error_reporting() 之前调用 session_start() 会导致 error_reporting() 行为不正确。相反,必须颠倒顺序。我很好奇以前有没有人遇到过这个问题。

不过,更重要的是,如果出现问题,这将如何影响类(class)?例如,如果我要使用涉及 error_reporting() 的特定错误处理系统来实现一个类(例如用户登录),是否会发生冲突?更具体地说,如果我有一个带有 session_start() 的文件,那么我会像上面所说的那样调用该类。

先谢谢了。

最佳答案

首先,这两个功能显然是完全不相关的。

第二,我打过error_reporting session_start 之前和之后并且从未目睹过问题。使用我的框架的人也没有报告任何问题。最好设置error_reporting一旦接近应用程序的开始,但有时我会在调试其他人代码的特定部分时将其设置为更深层次。

但是,如果您要在开始 session 之前输出错误(显示错误),如果您没有输出缓冲,则可能会收到标题警告。

关于PHP session_start() 与 error_reporting() 冲突?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12358155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com