/** * @param $value * @param $charlist * @param bool $utf8 * * @return null|string */ public static function trimAsNULL($value, $charlist = NULL, $utf8 = TRUE) { if (NULL !== $value) { if ($utf8) { $value = Kohana_UTF8::trim($value, $charlist); if (!Kohana_UTF8::strlen($value)) { $value = NULL; } } else { $value = trim($value, $charlist); if (!strlen($value)) { $value = NULL; } } } return $value; }