Eğer yapıcısı istediğiniz hemen hemen her şeyi yapabilir. Bunu söyledikten sonra, bunu gerektiği anlamına gelmez. Çok anlamlı ya da bir özel durum şey bir kurucu olması gerektiğini iddia ediyorum. Her neyse, bu sınıfı kullanmak için gidiyoruz Eğer böyle bir şey yapabilirsiniz:
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');