PHP混合了getter和setter



我使用Php与条令,并对其setters/getters 有疑问

根据php.net混合"mixed表示一个参数可以接受多个(但不一定是所有)类型……"但当我的$id是int并且永远是int时,我为什么要使用它?我什么时候应该在getter和setter中使用"混合"?

/**
 * @param mixed $id
 * @return $this
 */
public function setId($id)
{
    $this->id = $id;
    return $this;
}
/**
 * @return mixed
 */
public function getId()
{
    return $this->id;
}

当值类型可能不同时,应该使用混合参数和/或返回类型。例如,如果同一个函数可以为一个调用返回一个数组,为另一个调用则返回一个int。

相关内容

  • 没有找到相关文章

最新更新