Class Phalcon\Collection
Código fuente en GitHub
Namespace |
Phalcon |
|
Uses |
ArrayAccess, ArrayIterator, Countable, IteratorAggregate, JsonSerializable, Phalcon\Collection\CollectionInterface, Phalcon\Helper\Json, Serializable, Traversable |
|
Implements |
ArrayAccess, CollectionInterface, Countable, IteratorAggregate, JsonSerializable, Serializable |
Phalcon\Collection
es un objeto sobrecargado orientado a vector. Implementa:
Se puede usar como parte de la aplicación que necesite recolección de datos. Tales implementaciones están por ejemplo al acceder a los globales $_GET
, $_POST
, etc.
Propiedades
/**
* @var array
*/
protected data;
/**
* @var bool
*/
protected insensitive = true;
/**
* @var array
*/
protected lowerKeys;
Métodos
public function __construct( array $data = [], bool $insensitive = bool );
Constructor de la colección.
public function __get( string $element ): mixed;
Getter mágico para obtener un elemento de la colección
public function __isset( string $element ): bool;
Isset mágico para comprobar si un elemento existe o no
public function __set( string $element, mixed $value ): void;
Setter mágico para asignar valores a un elemento
public function __unset( string $element ): void;
Unset mágico para eliminar un elemento de la colección
public function clear(): void;
Limpia la colección interna
public function count(): int;
Cuenta los elementos de un objeto. Ver count
public function get( string $element, mixed $defaultValue = null, string $cast = null ): mixed;
Obtiene el elemento de la colección
public function getIterator(): Traversable;
Devuelve el iterador de la clase
public function getKeys( bool $insensitive = bool ): array;
public function getValues(): array;
public function has( string $element ): bool;
Determina si un elemento está presente en la colección.
public function init( array $data = [] ): void;
Inicializa el vector interno
public function jsonSerialize(): array;
Especifica los datos que deberían se serializados a JSON. Ver jsonSerialize
public function offsetExists( mixed $element ): bool;
Indica si existe un desplazamiento. Ver offsetExists
public function offsetGet( mixed $element );
Desplazamiento a obtener. Ver offsetGet
public function offsetSet( mixed $element, mixed $value ): void;
Desplazamiento a establecer. Ver offsetSet
public function offsetUnset( mixed $element ): void;
Desplazamiento a eliminar. Ver offsetUnset
public function remove( string $element ): void;
Elimina el elemento de la colección
public function serialize(): string;
Representación del objeto como cadena. Ver serialize
public function set( string $element, mixed $value ): void;
Establece un elemento en la colección
public function toArray(): array;
Devuelve el objeto en un formato vector
public function toJson( int $options = int ): string;
Devuelve el objeto en un formato JSON
La cadena predeterminada usa las siguientes opciones para json_encode
JSON_HEX_TAG
, JSON_HEX_APOS
, JSON_HEX_AMP
, JSON_HEX_QUOT
, JSON_UNESCAPED_SLASHES
Ver rfc4627
public function unserialize( mixed $serialized ): void;
Construye el objeto. Ver unserialize
protected function setData( string $element, mixed $value ): void;
Método interno para establecer datos
Interface Phalcon\Collection\CollectionInterface
Código fuente en GitHub
Namespace |
Phalcon\Collection |
Phalcon\Collection\CollectionInterface
Interfaz para la clase Phalcon\Collection
Métodos
public function __get( string $element ): mixed;
public function __isset( string $element ): bool;
public function __set( string $element, mixed $value ): void;
public function __unset( string $element ): void;
public function clear(): void;
public function get( string $element, mixed $defaultValue = null, string $cast = null ): mixed;
public function getKeys( bool $insensitive = bool ): array;
public function getValues(): array;
public function has( string $element ): bool;
public function init( array $data = [] ): void;
public function remove( string $element ): void;
public function set( string $element, mixed $value ): void;
public function toArray(): array;
public function toJson( int $options = int ): string;
Class Phalcon\Collection\Exception
Código fuente en GitHub
Namespace |
Phalcon\Collection |
|
Uses |
Throwable |
|
Extends |
\Phalcon\Exception |
|
Implements |
Throwable |
Excepciones para el objeto Collection
Class Phalcon\Collection\ReadOnly
Código fuente en GitHub
Namespace |
Phalcon\Collection |
|
Uses |
Phalcon\Collection |
|
Extends |
Collection |
Phalcon\Collection\ReadOnly es un objeto Collection de sólo lectura
Métodos
public function remove( string $element ): void;
Elimina el elemento de la colección
public function set( string $element, mixed $value ): void;
Establece un elemento en la colección