В Yii, при наличии PHP 5.3, можно использовать анонимные функции в качестве callback-а. Например, вот так могут выглядеть обработчики событий:
Yii::app()->onBeginRequest = function($event){ // … };
Более интересный пример — CGridView
:
$this->widget('zii.widgets.grid.CGridView',array( 'dataProvider'=>$dataProvider, 'columns'=>array( 'title', array ( 'name'=>'created_on', 'value'=> function($data){ return date("M j, Y", $data->created_on); }, ), array( 'class'=>'CButtonColumn', ), ), ));