为什么php有时只有一个专门的函数来设置ini参数?

Mag*_*nus 5 php

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

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

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

小智 0

我敢说这是历史的偶然。

PHP 有许多这样的不一致之处,PHP Sadness上列出了其中的一部分。使用 PHP 几年后,我的经验是最好有一个好的 IDE,而不是试图记住这些东西。例如,PhpStorm 可以自动完成 的参数ini_set()

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