Reemplace el modificador preg_replace () e con preg_replace_callback

Soy terrible con las expresiones regulares. Estoy tratando de reemplazar esto: public static function camelize($word) { return preg_replace('/(^|_)([a-z])/e', 'strtoupper("\\2")', $word); } con preg_replace_callback con una función anónima. No entiendo qué está haciendo \\ 2. O para el caso...