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("\n");
print ini_get(‘memory_limit‘);      // 返回 1024M
print("\n");
ini_set(‘memory_limit‘, ‘12M‘);
print ini_get(‘memory_limit‘);      // 返回 12M
print("\n");
print get_cfg_var(‘memory_limit‘);  // 返回 1024M
print("\n");
ini_restore(‘memory_limit‘);
print ini_get(‘memory_limit‘);      // 返回 1024M
print("\n");
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.

时间: 2024-12-03 12:02:32

php 中 get_cfg_var() 与 ini_get() 的异同的相关文章

php中get_cfg_var()和ini_get()的用法及区别

php里get_cfg_var()和ini_get()都是取得配置值的函数,当你需要获取php.ini里的某个选项的配置值时,这两个函数都都可以使用,得到的结果是一样的. 不过,get_cfg_var()和ini_get()也有一些区别,这便是本文要谈的内容. 在说这两个函数区别之前,我们先来了解一下它们的含义及用法. 有关ini_get()的用法,前面有一篇<php用ini_get获取php.ini里变量值的方法>,这里不再累赘. 下面主要说说get_cfg_var()函数. get_cfg

Jquery学习笔记(5)--jquery1.6中的.prop()和.attr()异同

jquery1.6中的.prop()和.attr()异同 最近在iteye的新闻中看到jQuery已经更新到了1.6.1.和之前版本的最大变化是增加了.prop方法.但是.prop()方法和.attr()方法,单从字面上很难区分.在汉语中properties和attributes都有表示"属性"的意思.下面根据这篇博文(javascript:mctmp(0);),简要翻译了.prop()和.attr()的用法: 1.从1.5.2升级到1.6.1 通过介绍新方法.prop()以及.att

PHP中Cookie与Session的异同以及使用

Cookie与Session的异同: 一.cookie机制 Cookies是服务器在本地机器上存储的小段文本并随每一个请求发送至同一个服务器.IETF RFC 2965 HTTP State Management Mechanism 是通用cookie规范.网络服务器用HTTP头向客户端发送cookies,在客户终端,浏览器解析这些cookies并将它们保存为一个本地文件,它会自动将同一服务器的任何请求缚上这些cookies . 具体来说cookie机制采用的是在客户端保持状态的方案.它是在用户

Java中session与application的异同

客户端的session 其实是标记了你的请求来自哪个浏览器 问题1:永远都一样吗? 答:重启了浏览器,你的session id就改变了, 结果会导致,再无法取回原来在服务端保存的数据. 问题2:假设客户端的session id不变(浏览器不重启), 那么服务器会一直保存这个session的数据吗? 答:服务端(tomcat)如果20分钟,没有人动, 那么这个session就自动销毁. 对于application在整个项目中,变量是有且只有1个,所有客户端都共享同一个application对象.

ES之六:ElasticSearch中Filter和Query的异同

如下例子,查找性别是女,所在的州是PA,过滤条件是年龄是39岁,balance大于等于10000的文档: { "query": { "bool": { "must": [ { "match": { "gender": "F" } }, { "match": { "state": "PA" } } ], "filter&

java中接口和抽象类的异同点

抽象类和接口的区别:A:成员区别 抽象类: 成员变量:可以变量,也可以常量 构造方法:有 成员方法:可以抽象,也可以非抽象 接口: 成员变量:只可以常量,默认修饰符:public static final 成员方法:只可以抽象,默认修饰符:public abstract 建议:自己手动给出. 所以可以说接口是一种特殊的抽象类 B:关系区别 类与类 继承,单继承 类与接口 实现,单实现,多实现 接口与接口 继承,单继承,多继承 C:设计理念区别 抽象类 被继承体现的是:"is a"的关系

jquery1.6中的.prop()和.attr()异同

转自:http://hxq0506.iteye.com/blog/1046334 最近在iteye的新闻中看到jQuery已经更新到了1.6.1.和之前版本的最大变化是增加了.prop方法.但是.prop()方法和.attr()方法,单从字面上很难区分.在汉语中properties和attributes都有表示“属性”的意思.下面根据这篇博文(javascript:mctmp(0);),简要翻译了.prop()和.attr()的用法: 1.从1.5.2升级到1.6.1 通过介绍新方法.prop(

JavaScript中apply()和call()的异同点

每个函数都包含两个非继承而来的方法,apply()和call().这两个方法的用途都是在特定的作用域中调用函数,实际上等于设置函数体内this对象的值. apply()方法接收两个参数:一个是在其中运行的作用域,另一个是参数数组.其中,第二个 参数可以是Array的实例,也可以是arguments对象.例如: function sum(num1,num2){ return num1+num2; } function callSum1(num1,num2){ return sum.apply(th

Web 应用程序项目与 Visual Studio 中的网站项目的异同

要查看英语原文,请勾选“英语”复选框.也可将鼠标指针移到文本上,在弹出窗口中显示英语原文. 翻译 英语 本文档已存档,并且将不进行维护. Web 应用程序项目与 Visual Studio 中的网站项目 在Visual Studio可以创建 Web 应用程序项目 或 网站项目. 通过选择 新建项目 或 打开项目 创建或打开一个 Web 应用程序项目在Visual Studio 文件 菜单. 通过选择 新建网站 或 打开网站 创建或打开一个网站项目在"文件"菜单. 每种项目类型各有优缺点