Sto lavorando a un'applicazione web PHP 5.5 / MySQL.
Se una classe dipende in parte da alcune variabili GET e POST globali per i suoi membri, dovrei semplicemente fare riferimento ad esse direttamente dalla classe, o dovrei averle come argomenti nel costruttore o qualche altra funzione di avvio?
class myclass {
protected $id;
public function __construct() {
$this->id = (int)$_GET['id'];
}
}
$myclass = new myclass();
o
class myclass {
protected $id;
public function __construct($id) {
$this->id = (int)$id;
}
}
$myclass = new myclass($_GET['id']);
In che modo i quadri MVC gestiscono questo problema?