--TEST-- Testing array dereference on __invoke() result --FILE-- x = $h; } public function __invoke() { return $this->x; } } $fo = new foo; var_dump($fo()[0]); ?> --EXPECTF-- object(stdClass)#%d (0) { }