PHP魔术方法

2020-12-28  本文已影响0人  HueyYao

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]);
    }
上一篇 下一篇

猜你喜欢

热点阅读