PHP魔术方法
再redis操作过程中 创建有序集合和删除有序集合时 最开始的写法为
//创建有序集合
public function sAdd($key,$value){
return $this->redis->sAdd($key,$value);
}
//删除有序集合
public function sRem($key,$value){
return $this->redis->sRem($key,$value);
}
其实在正常编程中这种 方式是比较繁琐的 其实可以通过魔术方法来达到这个效果
/**
* 调用某个方法不存在时走这里 用传两个参数的方法来举例
* @param $namephp魔术方法
* @param $arguments
* @return array
*/
public function __call($name, $arguments) {
//echo $name.PHP_EOL;
//print_r($arguments);
if(count($arguments) != 2) {
return '';
}
$this->redis->$name($arguments[0], $arguments[1]);
}
网友评论