protected function typecast($value) { $value = parent::typecast($value); if ($this->case !== false && is_string($value)) { if ($this->case === CASE_LOWER) { $value = strtolower($value); } elseif ($this->case === CASE_UPPER) { $value = strtoupper($value); } } return utf8_encode($value); }