public function __set($atrib, $value) { if ($atrib == 'Id' && empty($value)) { throw new \Exception("Argumento \"ID\" deve ser válido", 1); } else { if ($atrib == 'Endereco') { $this->isValidEndereco($value); } else { if ($atrib == 'Email') { Utility::isValidEmail($value); } } } if (!is_numeric($value) && !is_object($value)) { $value = str_replace('"', '\\"', $value); } $this->{$atrib} = $value; }
public function __set($atrib, $value) { if ($atrib == 'Ativo' && is_numeric($value)) { switch ($value) { case 1: $value = true; break; default: $value = false; break; } } else { if ($atrib == 'Email') { Utility::isValidEmail($value); } } if (!is_numeric($value) && !is_object($value)) { $value = str_replace('"', '\\"', $value); } $this->{$atrib} = $value; }