Podrías hacerlo dentro del método de setPuertas.
Código PHP:
Ver original<?php
class FooBar
{
private $_foo;
public function setFoo($foo)
{
$this->_foo = (int)$foo;
}
}
Algunos indican que los setter y getters solo deberían ser mostrar o guardar datos y que con otros métodos sea que hagas las validaciones. Es decir
Código PHP:
Ver original<?php
class FooBar
{
private $_foo;
public function setFoo($foo)
{
$this->_foo = $foo;
}
public function bar()
{
$bar = (int)$this->_foo;
return $bar;
}
}
Una de las muchas razones que posiblemente quieras guardar en esa variable, diferentes tipos de datos y en los métodos que quieras usar puedes especificar. Pero eso es a discreción tuya.