首页 > 解决方案 > 为什么 php 有时只有一个专门的函数来设置 ini 参数?

问题描述

要设置例如错误报告,您可以使用 EITHER error_reporting($X)OR set_ini('error_reporting', $X)。但是例如显示错误,您只能使用set_ini('display_errors', $Y).

是否有任何押韵或理由可以预测何时可以使用专用功能来更改 ini 设置,或者它只是偶然的历史偶然事件?

(我问是因为我想建立一个关于何时使用其中一种的心理模型。)

标签: php

解决方案


我敢说这是历史偶然。

PHP 有许多这样的不一致之处,其中一部分在PHP Sadness中列出。使用 PHP 几年后,我的经验是最好有一个好的 IDE,而不是试图记住这些东西。例如,PhpStorm 对ini_set().

在这种特殊情况下,请坚持ini_set()一致性,因为这适用于所有 ini 选项。


推荐阅读