废话不说直接贴激光的函数;
//设置别名函数
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;
}
铭记!
网友评论