
 A ver si entendí ¿algo así?   
Código PHP:
Ver original<?php
class foo{
    public function bar(candy $baz){
        return $baz->twix();
    }
}
class candy{
    public function twix(){
        return array('foo','bar','baz','candy');     }
}
$objFoo = new foo;
  
¿O esto?   
Código PHP:
Ver original<?php
class foo{
    public function bar
(array $baz){         return $baz;
    }
}
class candy{
    public function twix(){
        return array('foo','bar','baz','candy');     }
}
$objCandy = new candy;
$candy = $objCandy->twix();
 
$objFoo = new foo;