PHP混合在getter和setter中

时间:2014-10-28 08:12:56

标签: php doctrine setter getter docblocks

我正在使用Php与学说,并有一个关于其setter / getters的问题

符合php.net的混合是 “mixed表示一个参数可以接受多个(但不一定是所有)类型......”但是当我的$ id是一个int时,为什么我会使用它?我什么时候应该在这个吸气剂和制定者中使用“混合”?

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

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

1 个答案:

答案 0 :(得分:0)

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