php - 为什么 php 有时只有一个专门的函数来设置 ini 参数?
问题描述
要设置例如错误报告,您可以使用 EITHER error_reporting($X)
OR set_ini('error_reporting', $X)
。但是例如显示错误,您只能使用set_ini('display_errors', $Y)
.
是否有任何押韵或理由可以预测何时可以使用专用功能来更改 ini 设置,或者它只是偶然的历史偶然事件?
(我问是因为我想建立一个关于何时使用其中一种的心理模型。)
解决方案
我敢说这是历史偶然。
PHP 有许多这样的不一致之处,其中一部分在PHP Sadness中列出。使用 PHP 几年后,我的经验是最好有一个好的 IDE,而不是试图记住这些东西。例如,PhpStorm 对ini_set()
.
在这种特殊情况下,请坚持ini_set()
一致性,因为这适用于所有 ini 选项。
推荐阅读
- java - 您好,在 Java 中,我对在 main 方法中将构造函数调用到对象中感到有些困惑。下面是它的例子
- r - 每次添加时在 Shiny R 中打印多个文本输入
- mysql - Azure MySQL In App:“MySQL In App 导出操作正在进行中...”
- python - DRF - 创建 Viewset Mixin/Baseclass 以继承 viewset-action
- javascript - 如何使用 Vue-plugin-load-script
- php - 如何使用 WP_Query 将帖子名称发送到选择自定义字段插件中?
- c++ - 如何从另一个文件/类访问/更新某个头文件中的映射
- angular - Angular 材质选项卡中动态加载的内容
- ffmpeg - ffmpeg:如何强制 divx5 标签?
- sql - 在 R 中提取 XML sqlQuery 问题 - 查询 Clob 列