1

http://php.net/apc_add

我不明白$values参数的实际作用——它甚至没有显示在函数签名中。

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

4

2 回答 2

1

它不是第四个参数,而是替代的第一个参数。有2种使用方式apc_add()

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

apc_add('Key', 'Value');

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

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

这相当于做:

apc_add('Key1', 'Value1');
apc_add('Key2', 'Value2');
于 2013-03-13T00:15:26.650 回答
0

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

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

bool apc_add ( 字符串 $key [, 混合 $var [, int $ttl = 0 ]] )

数组 apc_add ( 数组 $values [, 混合 $unused [, int $ttl = 0 ]] )

于 2013-03-13T00:13:18.977 回答