Имеется класс, например:
class MyClass {
private $_flag;
public function setData($value){
$this->_flag = $value;
}
public function getData(){
return $this->_flag;
}
}
т.е. свойство flag задается через геттеры/сеттеры. К примеру я ожидаю что в этом свойстве может храниться только целое число (или другой конкретный тип данных). Но пользователь ведь может в этом случае присвоить свойству все что угодно, хоть объект. Собственно вопрос стоит ли в таких случаях, например в геттере, проверять тип параметра, или оставить все на совести пользователя? вообще как лучше выйти из такой ситуации?
Под пользователям имею ввиду программиста использующего мой класс