@Fly3110
web developer

PhpStorm. как сделать явное приведение типа в setter?

Всем привет.

Вопрос из разряда лени, но кто из программистов не ленивый? :)

Допустим есть такое свойство класса:

/**
* @var int
*/
private $id;


В PhpStorm я могу автоматически создать getter и setter.
Getter нас сейчас не интересует.

Как правило, setter создается такого вида:

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


Так вот, я хочу, если у свойства (или у параметра метода), явно прописан тип, то чтобы setter создавался с явным приведением к этому типу. То есть, чтобы было так:

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


Кто знает, возможно ли это в принципе?

Спасибо
  • Вопрос задан
  • 2472 просмотра
Решения вопроса 1
FFxSquall
@FFxSquall
Могу писать код, могу не писать
Settings -> File and code templates -> Code -> PHP Setter Method дальшу думаю разберетесь
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы