| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | <?phpnamespace Aws\DynamoDb;/** * Special object to represent a DynamoDB set (SS/NS/BS) value. */class SetValue implements \JsonSerializable, \Countable, \IteratorAggregate{    /** @var array Values in the set as provided. */    private $values;    /**     * @param array  $values Values in the set.     */    public function __construct(array $values)    {        $this->values = $values;    }    /**     * Get the values formatted for PHP and JSON.     *     * @return array     */    public function toArray()    {        return $this->values;    }    /**     * @return int     */    #[\ReturnTypeWillChange]    public function count()    {        return count($this->values);    }    #[\ReturnTypeWillChange]    public function getIterator()    {        return new \ArrayIterator($this->values);    }    #[\ReturnTypeWillChange]    public function jsonSerialize()    {        return $this->toArray();    }}
 |