public function toCamelCase($var, $upperFirst = false)
    {
        $v = '' . $var;
        $le = strlen($v);
        if (!$le) {
            return '';
        }
        $arr = preg_split('/[_\- ]/', $v);
        for ($i = 0; $i < $le; ++$i) {
            if ($i || $upperFirst) {
                $arr[$i] = ucfirst($arr[$i]{0}) . substr($arr[$i], 1);
            }
        }
        return join($arr);
    }