thinkphp C函数疑惑

C函数是如何储存信息的?举个例子LIB.PHP里面有方法functionC($k,$v){static$arr=array();$arr[$k]=$v;return$ar... C函数是如何储存信息的?
举个例子
LIB.PHP 里面有方法
function C($k,$v){
static $arr = array();
$arr[$k]=$v;
return $arr;
}
复制代码
TEST1.PHP
include('server.php');
print_r(C('name',3));
复制代码
TEST2.PHP
include('server.php');
print_r(C('pass',3));
print_r(C('birth',2000));
复制代码
TEST1.PHP 输出 array('name'=>3)
TEST2.PHP 输出array('pass'=>3) array('pass'=>3,'birth'=>2000)
虽然两个脚本都加载了LIB.PHP但 函数是有生命周期的 在两个不同的脚本里即使调用了同一文件也没法做到储存住被调用的值
我想问TP 的C 在这方面是如何做到的 因为C在不同的脚本里储存的值都可以调用
展开
 我来答
桂哥的点滴
2017-08-13 · 关注教育,产品,互联网,个人成长。
桂哥的点滴
采纳数:1042 获赞数:2173

向TA提问 私信TA
展开全部
你这里TEST1.php和TEST2.php是两个独立的文件,执行代码的时候分别执行了。
而thinkphp中所有的代码最后都包涵到index.php这个入口文件中去执行,这就叫做“单入口框架”,laravel也一样。
而且大部分php框架都是这样的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
辞友缘心
2014-12-28 · TA获得超过684个赞
知道小有建树答主
回答量:432
采纳率:0%
帮助的人:357万
展开全部
TP中都包含了一个conf文件,这个文件是一个数组,所有文件都会包含他,C方法直接修改的是那个大数组。所以在所有文件中C方法一会对一个数组起作用。
function.php这个文件中有C方法的实现 你可以看一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式