尝试在Codeigniter中的cURl写入函数中使用memcached时出错。
curl_setopt($ch, CURLOPT_WRITEFUNCTION, function($ch, $str)
{ //print(htmlentities($str)."\n\n");
$ci &= get_instance();
$ci->cache->memcached->save('foo', 'bar', 600); return strlen($str);
});
错误是
Message: Undefined variable: ci
Message: Object of class admin_test could not be converted to int
有什么建议吗?
我尝试了此链接中的建议CodeIgniter: can't access $this within function in view 从这里: Object of class stdClass could not be converted to string
我可以使用$ ci语法来进行像这样的数据库查询
$ci->db->query('SELECT * FROM TABLE');
但没有使用memcached。
答案 0 :(得分:0)
我想通了,不像我想的那么难。
我正在使用
$ci &= get_instance();
但我需要的是
$ci = get_instance();