CakePHPで複数の変数をコントローラからビューに渡す

setメソッドでコントローラからビューへ値を渡すときに一つずつ、

$bar    = 1;
$foo    = 2;
$foobar = 3;

$this->set('bar',$bar);
$this->set('foo',$foo);
$this->set('foobar',$foobar);

としてもよいのですが

$this->set(compact('bar', 'foo', 'foobar'));

とすることで一括してビューでこの3つの変数が利用できます。