美文网首页PHP经验分享
php使用极光推送报错Invalid alias value

php使用极光推送报错Invalid alias value

作者: 韩寅嵩 | 来源:发表于2017-09-30 17:24 被阅读946次

    废话不说直接贴激光的函数;

       //设置别名函数
        public function addAlias($alias) {
          //判断是否未空,如果为空设置为数组类型
            if (is_null($this->alias)) {
                $this->alias = array();
            }
            //判断是否为数组
            if (is_array($alias)) {
                //如果是就循环
                foreach($alias as $_alias) {
                  //判断是否为字符串,如果不是字符串则会报Invalid alias value
                    if (!is_string($_alias)) {
                        throw new InvalidArgumentException("Invalid alias value");
                    }
                    //查找数组中是否存在
                    if (!in_array($_alias, $this->alias)) {
                        array_push($this->alias, $_alias);
                    }
                }
            } else if (is_string($alias)) {
                if (!in_array($alias, $this->alias)) {
                    array_push($this->alias, $alias);
                }
            } else {
                //如果不是字符串类型就会报Invalid alias value
                throw new InvalidArgumentException("Invalid alias value");
            }
    
            return $this;
        }
    

    铭记!

    相关文章

      网友评论

        本文标题:php使用极光推送报错Invalid alias value

        本文链接:https://www.haomeiwen.com/subject/dihnextx.html