I know Reflections classes have a lot of power, but sometimes all we need is to store a annonymus function or even create a simple callback somewhere.so here it is, the Callback class:<?php class Callback{ private $name = false; public function Callback($obj,$call=false){ $name = array($obj); if($call) $name[] = $call; $this->name = $name; } public function invoke($params=array()){ return call_user_func_array($this->name,$params); } }?>Usage:<?php function sayName(){ return "goku"; } $myVar = new Callback("sayName"); echo "Hi, I am ".$myVar->invoke()."!"; //also works with methods: new Callback($obj,"method");?>