В конструкторе вы можете делать практически все, что захотите. Сказав это, это не значит, что вы должны. Многие утверждают, что в конструкторе не должно быть ничего значимого или того, что может вызвать исключение. В любом случае, если вы собираетесь использовать этот класс, вы можете сделать что-то вроде этого:
class qwerty
{
private $get;
public function __construct($params)
{
$this->get = $this->sanitize($params);
}
public function sanitize($params)
{
$sanitized = $params;
foreach ($sanitized as $key => $value) {
$sanitized[$key] = strip_tags($value);
}
return $sanitized;
}
public function getField($field)
{
if (array_key_exists($field,$this->get)) {
return $this->get[$field];
} else {
return null;
}
}
}
$q = new qwerty($_GET);
$q->getField('id');