'v'); $cb = PlIteratorUtils::arrayValueCallback('x'); $this->assertSame(call_user_func($cb, $arr), 'v'); } public function testObjectCallback() { $obj = new MyObj(42); $cb = PlIteratorUtils::objectPropertyCallback('prop'); $this->assertSame(call_user_func($cb, $obj), 42); } } class MyObj { public $prop = 1; public function __construct($prop) { $this->prop = $prop; } } // vim:set et sw=4 sts=4 sws=4 foldmethod=marker fenc=utf-8: ?>