关于thinkphp C函数疑惑 ?

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在不同的脚本里储存的值都可以调用

慕田峪9158850
浏览 604回答 1
1回答

HUH函数

TP中都包含了一个conf文件,这个文件是一个数组,所有文件都会包含他,C方法直接修改的是那个大数组。所以在所有文件中C方法一会对一个数组起作用。function.php这个文件中有C方法的实现 你可以看一下
打开App,查看更多内容
随时随地看视频慕课网APP