<?php

namespace Collections;

interface Collection
{
    function values() : Collection;
}
class Vector implements Collection
{
    function values() : Collection
    {
        return $this;
    }
}
$v = new Vector();
var_dump($v->values());
Esempio n. 2
0
 function testValues()
 {
     $map = ['one' => 1, 'two' => 2, 'three' => 3];
     $vector = new Vector();
     $vector->appendAll(new \ArrayIterator($map));
     $this->assertEquals([1, 2, 3], $vector->values()->toArray());
 }