xref: /PHP-7.3/Zend/tests/dereference_004.phpt (revision 99c31b31)
1--TEST--
2Testing array dereference on __invoke() result
3--FILE--
4<?php
5
6error_reporting(E_ALL);
7
8class foo {
9	public $x = array();
10	public function __construct() {
11		$h = array();
12		$h[] = new stdclass;
13		$this->x = $h;
14	}
15	public function __invoke() {
16		return $this->x;
17	}
18}
19
20
21$fo = new foo;
22var_dump($fo()[0]);
23
24?>
25--EXPECTF--
26object(stdClass)#%d (0) {
27}
28