我不明白$values
参数的实际作用——它甚至没有显示在函数签名中。
有人可以帮忙解释一下吗?
它不是第四个参数,而是替代的第一个参数。有2种使用方式apc_add()
。
您可以通过传递键和值来设置单个项目:
apc_add('Key', 'Value');
或者您可以通过在数组中传递多个变量来同时设置它们:
$data = array('Key1' => 'Value1', 'Key2' => 'Value2');
apc_add($data);
这相当于做:
apc_add('Key1', 'Value1');
apc_add('Key2', 'Value2');
没有第四个参数。该函数已重载,因此 $values 实际上以您可以调用它的第二种方式使用。
以下是从文档中调用它的两种方法:
bool apc_add ( 字符串 $key [, 混合 $var [, int $ttl = 0 ]] )
数组 apc_add ( 数组 $values [, 混合 $unused [, int $ttl = 0 ]] )