Все были отчасти правы.
Во-первых, этот массив неверен.
$switch = array ('random_image' => 'Splashpage::get_random_image()', 'splash_photos_count' => 'Splashpage::count_splash_photos()');
Должно быть:
$switch = array ('random_image' => 'Splashpage::get_random_image', 'splash_photos_count' => 'Splashpage::count_splash_photos');
Это позволяет вам звонить - как сказали 2 человека - call_user_func и покачивает вашего дядю.
$switch = array ('random_image' => 'Splashpage::get_random_image', 'splash_photos_count' => 'Splashpage::count_splash_photos');
if(isset($switch[$name])) {
return call_user_func($switch[$name]);
}