protected function compare($value1, $value2) { if (!$this->caseSensitive) { $value1 = MBString::strtolower($value1); $value2 = MBString::strtolower($value2); } return MBString::compare($value1, $value2); }