error_reporting(0); 和 set_time_limit(0); 啥意思 关闭所有错误报告+php没有时间限制

zblog1年前zblog问题解答39
`error_reporting(0);` 和 `set_time_limit(0);` 是 PHP 中的两个函数调用,它们分别用于控制错误报告和脚本执行时间。

1. ** error_reporting(0); 
   - 这个函数用于设置 PHP 的错误报告级别。
   - 参数 `0` 表示关闭所有错误报告。这意味着即使代码中发生了错误,也不会显示任何错误信息。
   - 例如:
     ```php
     error_reporting(0); // 关闭所有错误报告
     ```

2. ** set_time_limit(0); 
   - 这个函数用于设置脚本的最大执行时间(以秒为单位)。
   - 参数 `0` 表示没有时间限制,即脚本可以无限期地运行,直到它自己结束或者被外部因素(如服务器配置)终止。
   - 例如:
     ```php
     set_time_limit(0); // 取消脚本执行时间限制
     ```

这两个函数通常在需要长时间运行的脚本中使用,比如处理大量数据或进行复杂计算时。
需要注意的是,禁用错误报告可能会使调试变得困难,
因为如果脚本中出现错误,你将无法看到任何错误信息。因此,在生产环境中使用时要谨慎。


相关文章

zblog后台发文章超级慢的问题排查

zblog后台发文章超级慢的问题排查: zb_system/cmd.php  case 'ArticlePst': ... $zbp->Bu...

phpstrom设置 打开项目 可以在新窗口中打开项目,替换当前窗口中的项目,或者将项目附加到已经打开的项目。您想如何打开项目? 不再询问(D)

phpstrom设置 打开项目 可以在新窗口中打开项目,替换当前窗口中的项目,或者将项目附加到已经打开的项目。您想如何打开项目? 不再询问(D)

打开项目 可以在新窗口中打开项目,替换当前窗口中的项目,或者将项目附加到已经打开的项目。您想如何打开项目? 不再询问(D)  在phpstorm 我点了 不在询问,我现在想 继续弹出这个...

Storage engine MylSAM is disabled (Table creation is disallowed). mysql8++  MyISAM 或 InnoDB(8默认)数据库

Storage engine MylSAM is disabled (Table creation is disallowed). mysql8++ MyISAM 或 InnoDB(8默认)数据库

Storage engine MylSAM is disabled (Table creation is disallowed). mysql8++  MyISAM 或 InnoDB(8默认...

【zblog各种查】$zbp->GetUploadByID 根据类名表名ID 各种查

查询 表(映射类)    $where = array();     $where[] ...

base_convert 啥意思 PHP任意进制之间转换数字的函数

base_convert 是一个在任意进制之间转换数字的函数,通常用于编程语言中,如PHP。该函数接受三个参数:$number:要转换的数字,以字符串形式表示。$frombase:原始数字的...

php array_pop 函数 从数组的最后一个元素弹出值,并返回这个值。

php array_pop 函数array_pop 函数是 PHP 中的一个内置函数,它的作用是从数组的最后一个元素弹出值,并返回这个值。同时,该数组的长度会减少 1,因为被弹出的元素已经从...