【发布时间】:2015-11-20 03:29:52
【问题描述】:
目前,我将我的 PHP 脚本的配置存储在另一个 PHP 脚本中的变量和常量中(例如 config.php)。
因此,每次调用脚本时,它都会包含配置脚本以访问变量/常量的值。 由于 INI 文件更容易被其他脚本解析,我考虑将我的配置值存储在这样的文件中,然后使用 parse_ini_file() 读取它。
在我的概念中,PHP 将脚本文件保存在内存中,因此包含脚本文件(通常)不会导致 IO(或者 Zend 是否进行缓存?或者源根本没有缓存?)。
如何阅读自定义 INI 文件。我知道.user.ini 有缓存(请参阅user_ini.cache_ttl),但是PHP 是否也缓存自定义INI 文件?还是调用parse_ini_file() 总是会导致IO?
【问题讨论】:
-
php 在
parse_ini_file()背后没有任何魔力:每次调用它时,它都会读取文件。 github.com/php/php-src/blob/php-5.6.12/Zend/…
标签: php caching configuration configuration-files ini