能只能判断函数的调用规则,容错规则,
例如set函数
set($key, $value, $time = false)
根据time的真假来判断是否使用set,或者是setex函数
get函数
get($key, $json_decode = true)
根据json_decode来判断是否返回字符串或者是数组,默认返回数组
同时定义一个
private $tags = array(
'set'=>'set',
'setx'=>'set',
)
类内部使用魔术方法__call($name,$arguments)
if(array_key_exists(strtolower($name),$this->tags){
return call_user_function_array(array($this->_redis,$this->tags[$name]),arguments);
}else{
thow new \exception '不存在此方法';
}
这样我们就可以在tags下面定义一些同义词作为容错函数使用。
接下来会把这个和利用MVC的模式来使用redis