Overview

Namespaces

  • Contrib
    • Bundle
      • CoverallsBundle
        • Console
        • Entity
      • CoverallsV1Bundle
        • Api
        • Collector
        • Command
        • Config
        • Entity
          • Git
    • Component
      • File
      • Log
      • System
        • Git
  • Guzzle
    • Batch
      • Exception
    • Cache
    • Common
      • Exception
    • Http
      • Curl
      • Exception
      • Message
      • QueryAggregator
    • Inflection
    • Iterator
    • Log
    • Parser
      • Cookie
      • Message
      • UriTemplate
      • Url
    • Plugin
      • Async
      • Backoff
      • Cache
      • Cookie
        • CookieJar
        • Exception
      • CurlAuth
      • ErrorResponse
        • Exception
      • History
      • Log
      • Md5
      • Mock
      • Oauth
    • Service
      • Builder
      • Command
        • Factory
        • LocationVisitor
          • Request
          • Response
      • Description
      • Exception
      • Resource
    • Stream
  • PHP
  • Psr
    • Log
  • Symfony
    • Component
      • Config
        • Definition
          • Builder
          • Exception
        • Exception
        • Loader
        • Resource
        • Util
      • Console
        • Command
        • Formatter
        • Helper
        • Input
        • Output
        • Tester
      • EventDispatcher
        • Debug
      • Finder
        • Adapter
        • Comparator
        • Exception
        • Expression
        • Iterator
        • Shell
      • Stopwatch
      • Yaml
        • Exception

Classes

  • AbstractHasDispatcher
  • Collection
  • Event
  • Version

Interfaces

  • FromConfigInterface
  • HasDispatcherInterface
  • ToArrayInterface
  • Overview
  • Namespace
  • Class
  • Tree
  • Todo

Class Collection

Key value pair collection object

Guzzle\Common\Collection implements ArrayAccess, IteratorAggregate, Countable, Guzzle\Common\ToArrayInterface

Direct known subclasses

Guzzle\Http\QueryString, Guzzle\Service\Command\AbstractCommand, Guzzle\Service\Resource\Model

Indirect known subclasses

Guzzle\Service\Command\ClosureCommand, Guzzle\Service\Command\OperationCommand
Namespace: Guzzle\Common
Located at Guzzle/Common/Collection.php
Methods summary
public
# __construct( array $data = null )

Constructor

Constructor

Parameters

$data
array
$data Associative array of data to set
public static Guzzle\Common\Collection
# fromConfig( array $config = null, array $defaults = null, array $required = null )

Create a new collection from an array, validate the keys, and add default values where missing

Create a new collection from an array, validate the keys, and add default values where missing

Parameters

$config
array
$config Configuration values to apply.
$defaults
array
$defaults Default parameters
$required
array
$required Required parameter names

Returns

Guzzle\Common\Collection

Throws

Guzzle\Common\Exception\InvalidArgumentException
if a parameter is missing
public Guzzle\Common\Collection
# add( string $key, mixed $value )

Add a value to a key. If a key of the same name has already been added, the key value will be converted into an array and the new value will be pushed to the end of the array.

Add a value to a key. If a key of the same name has already been added, the key value will be converted into an array and the new value will be pushed to the end of the array.

Parameters

$key
string
$key Key to add
$value
mixed
$value Value to add to the key

Returns

Guzzle\Common\Collection
Returns a reference to the object.
public Guzzle\Common\Collection
# clear( )

Removes all key value pairs

Removes all key value pairs

Returns

Guzzle\Common\Collection
public integer
# count( )

Return the number of keys

Return the number of keys

Returns

integer

Implementation of

Countable::count()
public Guzzle\Common\Collection
# filter( Closure $closure, boolean $static = true )

Iterates over each key value pair in the collection passing them to the Closure. If the Closure function returns true, the current value from input is returned into the result Collection. The Closure must accept three parameters: (string) $key, (string) $value and return Boolean TRUE or FALSE for each value.

Iterates over each key value pair in the collection passing them to the Closure. If the Closure function returns true, the current value from input is returned into the result Collection. The Closure must accept three parameters: (string) $key, (string) $value and return Boolean TRUE or FALSE for each value.

Parameters

$closure
Closure
$closure Closure evaluation function
$static
boolean
$static Set to TRUE to use the same class as the return rather than returning a Collection

Returns

Guzzle\Common\Collection
public array
# getIterator( )

Get an iterator object

Get an iterator object

Returns

array

Implementation of

IteratorAggregate::getIterator()
public mixed|null
# get( string $key )

Get a specific key value.

Get a specific key value.

Parameters

$key
string
$key Key to retrieve.

Returns

mixed|null
Value of the key or NULL
public array
# getAll( array $keys = null )

Get all or a subset of matching key value pairs

Get all or a subset of matching key value pairs

Parameters

$keys
array
$keys Pass an array of keys to retrieve only a subset of key value pairs

Returns

array
Returns an array of all matching key value pairs
public array
# toArray( )

Get the array representation of an object

Get the array representation of an object

Returns

array

Implementation of

Guzzle\Common\ToArrayInterface::toArray()
public array
# getKeys( )

Get all keys in the collection

Get all keys in the collection

Returns

array
public boolean
# hasKey( string $key )

Returns whether or not the specified key is present.

Returns whether or not the specified key is present.

Parameters

$key
string
$key The key for which to check the existence.

Returns

boolean
public boolean|string
# keySearch( string $key )

Case insensitive search the keys in the collection

Case insensitive search the keys in the collection

Parameters

$key
string
$key Key to search for

Returns

boolean|string
Returns false if not found, otherwise returns the key
public mixed
# hasValue( string $value )

Checks if any keys contains a certain value

Checks if any keys contains a certain value

Parameters

$value
string
$value Value to search for

Returns

mixed
Returns the key if the value was found FALSE if the value was not found.
public Guzzle\Common\Collection
# map( Closure $closure, array $context = array(), boolean $static = true )

Returns a Collection containing all the elements of the collection after applying the callback function to each one. The Closure should accept three parameters: (string) $key, (string) $value, (array) $context and return a modified value

Returns a Collection containing all the elements of the collection after applying the callback function to each one. The Closure should accept three parameters: (string) $key, (string) $value, (array) $context and return a modified value

Parameters

$closure
Closure
$closure Closure to apply
$context
array
$context Context to pass to the closure
$static
boolean
$static Set to TRUE to use the same class as the return rather than returning a Collection

Returns

Guzzle\Common\Collection
public Guzzle\Common\Collection
# merge( Guzzle\Common\Collection|array $data )

Add and merge in a Collection or array of key value pair data.

Add and merge in a Collection or array of key value pair data.

Parameters

$data
Guzzle\Common\Collection|array
$data Associative array of key value pair data

Returns

Guzzle\Common\Collection
Returns a reference to the object.
public boolean
# offsetExists( string $offset )

ArrayAccess implementation of offsetExists()

ArrayAccess implementation of offsetExists()

Parameters

$offset
string
$offset Array key

Returns

boolean

Implementation of

ArrayAccess::offsetExists()
public null|mixed
# offsetGet( string $offset )

ArrayAccess implementation of offsetGet()

ArrayAccess implementation of offsetGet()

Parameters

$offset
string
$offset Array key

Returns

null|mixed

Implementation of

ArrayAccess::offsetGet()
public
# offsetSet( string $offset, mixed $value )

ArrayAccess implementation of offsetGet()

ArrayAccess implementation of offsetGet()

Parameters

$offset
string
$offset Array key
$value
mixed
$value Value to set

Implementation of

ArrayAccess::offsetSet()
public
# offsetUnset( string $offset )

ArrayAccess implementation of offsetUnset()

ArrayAccess implementation of offsetUnset()

Parameters

$offset
string
$offset Array key

Implementation of

ArrayAccess::offsetUnset()
public Guzzle\Common\Collection
# remove( string $key )

Remove a specific key value pair

Remove a specific key value pair

Parameters

$key
string
$key A key to remove

Returns

Guzzle\Common\Collection
public Guzzle\Common\Collection
# replace( array $data )

Replace the data of the object with the value of an array

Replace the data of the object with the value of an array

Parameters

$data
array
$data Associative array of data

Returns

Guzzle\Common\Collection
Returns a reference to the object
public Guzzle\Common\Collection
# set( string $key, mixed $value )

Set a key value pair

Set a key value pair

Parameters

$key
string
$key Key to set
$value
mixed
$value Value to set

Returns

Guzzle\Common\Collection
Returns a reference to the object
public string
# inject( string $input )

Inject configuration settings into an input string

Inject configuration settings into an input string

Parameters

$input
string
$input Input to inject

Returns

string
public mixed|null
# getPath( string $path, string $separator = '/', mixed $data = null )

Gets a value from the collection using an array path (e.g. foo/baz/bar would retrieve bar from two nested arrays) Allows for wildcard searches which recursively combine matches up to the level at which the wildcard occurs. This can be useful for accepting any key of a sub-array and combining matching keys from each diverging path.

Gets a value from the collection using an array path (e.g. foo/baz/bar would retrieve bar from two nested arrays) Allows for wildcard searches which recursively combine matches up to the level at which the wildcard occurs. This can be useful for accepting any key of a sub-array and combining matching keys from each diverging path.

Parameters

$path
string
$path Path to traverse and retrieve a value from
$separator
string
$separator Character used to add depth to the search
$data
mixed
$data Optional data to descend into (used when wildcards are encountered)

Returns

mixed|null
public Guzzle\Common\Collection
# overwriteWith( array|Traversable $data )

Over write key value pairs in this collection with all of the data from an array or collection.

Over write key value pairs in this collection with all of the data from an array or collection.

Parameters

$data
array|Traversable
$data Values to override over this config

Returns

Guzzle\Common\Collection
Properties summary
protected array $data
#

Data associated with the object.

Data associated with the object.

php-coveralls API documentation generated by ApiGen 2.8.0