可以将自定义字段添加到 PHP ini 文件


Is possible to add custom fields to PHP ini file?

我想知道是否可以将自定义字段添加到 PHP ini 文件中并使用 ini_get 函数获取它。

此代码工作正常:

;PHP ini file
mysqli.default_host=localhost
# PHP code
ini_get('mysqli.default_host') 

但是我想做这样的事情(不起作用):

;PHP ini file
my_custom_field=custom_value
# PHP code
ini_get('my_custom_field') 

可以这样做吗?因为当我对自定义字段执行此操作时,它会返回false.

php.ini用于PHP配置,除非你正在制作扩展(用C编写),否则你可能不应该向它添加新选项。如果要为特定站点/应用程序进行配置,请在该项目的根目录中创建自己的config.ini文件。然后,可以使用parse_ini_file从中获取值。

如果您确实必须将自定义条目添加到php.ini则可以使用get_cfg_var而不是ini_get来获取它们。