доктрина — PHP смешивается в методах получения и установки

Я использую Php с доктриной и у меня есть вопрос относительно его сеттеров / геттеров

Согласно php.net смешанный
«mixed указывает, что параметр может принимать несколько (но не обязательно всех) типов …», но почему я должен использовать его, когда мой $ id является целым и всегда будет? Когда я должен использовать «смешанный» в методах получения и установки, таких как этот?

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

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

1

Решение

Вы должны использовать аргумент смешивания и / или тип возвращаемого значения, когда тип значения может отличаться. Например, если одна и та же функция может вернуть массив для одного вызова и int для другого.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]