zoukankan      html  css  js  c++  java
  • php 中 get_cfg_var() 与 ini_get() 的异同

    背景
    get_cfg_var() 取的值是配置文件中的值
    ini_get() Gets the value of a configuration option, 则取的当前值(运行时,PHP系统定义)
    示例
    <?php
    print get_cfg_var('memory_limit');  // 返回 1024M
    print(" ");
    print ini_get('memory_limit');      // 返回 1024M
    print(" ");
    ini_set('memory_limit', '12M');
    print ini_get('memory_limit');      // 返回 12M
    print(" ");
    print get_cfg_var('memory_limit');  // 返回 1024M
    print(" ");
    ini_restore('memory_limit');
    print ini_get('memory_limit');      // 返回 1024M
    print(" ");
    print get_cfg_var('memory_limit');  // 返回 1024M


    Notes

    The difference between get_cfg_var() and ini_get() is that the former returns whatever is in php.ini while the latter returns the runtime settings.

    Configure the following parameter in php.ini. 

    [test_module]
    test_module.name = "module_name"
    get_cfg_var() will happily return the text(module_name) while ini_get() would not, as it's not configurable option belonging to any extension. Or, in another word, ini_get() will only return items that are defined in the source code.
  • 相关阅读:
    mysql这个垃圾迁移数据费劲半天
    https请求,可设置请求格式
    mybatis plus 使用
    https请求,get post 通用
    根据经纬度,查询最近距离
    redis与mysql一致性
    导入excel
    在idea中git怎么使用
    spring的传播机制
    通过RequestContextHolder获取HttpServletRequest
  • 原文地址:https://www.cnblogs.com/brookin/p/4065848.html
Copyright © 2011-2022 走看看