Opis\Colibri\Test\CommonTest::testClosureUseSelfInMultiArray PHP Метод

testClosureUseSelfInMultiArray() публичный Метод

    public function testClosureUseSelfInMultiArray()
    {
        $a = array();
        $x = null;
        $b = function () use(&$x) {
            return $x;
        };
        $c = function ($i) use(&$a) {
            $f = $a[$i];
            return $f();
        };
        $a[] = $b;
        $a[] = $c;
        $x = $c;
        $u = $this->s($c);
        $this->assertEquals($u, $u(0));
    }