apc_add()的$ values参数有什么作用?

时间:2013-03-13 00:09:51

标签: php apc

http://php.net/apc_add

我不明白$values参数实际上做了什么 - 它甚至没有在函数签名中显示。

有人可以帮忙解释一下吗?

2 个答案:

答案 0 :(得分:1)

它不是第4个参数,而是备用的第一个参数。有两种方法可以使用apc_add()

您可以通过传递键和值来设置单个项目:

apc_add('Key', 'Value');

或者您可以通过将它们传递到数组中来同时设置多个变量:

$data = array('Key1' => 'Value1', 'Key2' => 'Value2');
apc_add($data);

这相当于:

apc_add('Key1', 'Value1');
apc_add('Key2', 'Value2');

答案 1 :(得分:0)

没有第四个参数。该函数已重载,因此$ value实际上是以第二种方式使用它。

以下是从文档中调用它的两种方法:

  

bool apc_add(string $ key [,mixed $ var [,int $ ttl = 0]])

     

array apc_add(array $ values [,mixed $ unused [,int $ ttl = 0]])