Downloads
Documentation
Get Involved
Help
Getting Started
Introduction
A simple tutorial
Language Reference
Basic syntax
Types
Variables
Constants
Expressions
Operators
Control Structures
Functions
Classes and Objects
Namespaces
Enumerations
Errors
Exceptions
Fibers
Generators
Attributes
References Explained
Predefined Variables
Predefined Exceptions
Predefined Interfaces and Classes
Predefined Attributes
Context options and parameters
Supported Protocols and Wrappers
Security
Introduction
General considerations
Installed as CGI binary
Installed as an Apache module
Session Security
Filesystem Security
Database Security
Error Reporting
User Submitted Data
Hiding PHP
Keeping Current
Features
HTTP authentication with PHP
Cookies
Sessions
Dealing with XForms
Handling file uploads
Using remote files
Connection handling
Persistent Database Connections
Command line usage
Garbage Collection
DTrace Dynamic Tracing
Function Reference
Affecting PHP's Behaviour
Audio Formats Manipulation
Authentication Services
Command Line Specific Extensions
Compression and Archive Extensions
Cryptography Extensions
Database Extensions
Date and Time Related Extensions
File System Related Extensions
Human Language and Character Encoding Support
Image Processing and Generation
Mail Related Extensions
Mathematical Extensions
Non-Text MIME Output
Process Control Extensions
Other Basic Extensions
Other Services
Search Engine Extensions
Server Specific Extensions
Session Extensions
Text Processing
Variable and Type Related Extensions
Web Services
Windows Only Extensions
XML Manipulation
GUI Extensions
Keyboard Shortcuts
?
This help
j
Next menu item
k
Previous menu item
g p
Previous man page
g n
Next man page
G
Scroll to bottom
g g
Scroll to top
g h
Goto homepage
g s
Goto search
(current page)
/
Focus search box
Introdução »
« untaint
Manual do PHP
Referência das Funções
Outras Extensões Básicas
Change language:
English
Brazilian Portuguese
Chinese (Simplified)
French
German
Japanese
Korean
Romanian
Russian
Spanish
Turkish
Other
Edit
Report a Bug
Estruturas de Dados
Introdução
Instalação/Configuração
Dependências
Instalação
Constantes pré-definidas
Exemplos
Ds\Collection
— A interface Collection
Ds\Collection::clear
— Remove todos os valores
Ds\Collection::copy
— Retorna uma cópia rasa da coleção
Ds\Collection::isEmpty
— Retorna se a coleção está vazia
Ds\Collection::toArray
— Converte a coleção para um array
Ds\Hashable
— A interface Hashable
Ds\Hashable::equals
— Determina se um objeto é igual à instância atual
Ds\Hashable::hash
— Retorna um valor escalar a ser usado como valor de hash
Ds\Sequence
— A Interface Sequence
Ds\Sequence::allocate
— Aloca memória suficiente para uma capacidade requerida
Ds\Sequence::apply
— Atualiza todos os valores aplicando uma função callback a cada valor
Ds\Sequence::capacity
— Retorna a capacidade atual
Ds\Sequence::contains
— Determina se a sequência contém determinados valores
Ds\Sequence::filter
— Cria uma nova sequência usando um callable para determinar quais valores incluir.
Ds\Sequence::find
— Tenta encontrar o índice de um valor
Ds\Sequence::first
— Retorna o primeiro valor na sequência
Ds\Sequence::get
— Retorna o valor em um índice específico
Ds\Sequence::insert
— Insere valores em um índice específico
Ds\Sequence::join
— Une todos os valores como uma string
Ds\Sequence::last
— Retorna o último valor
Ds\Sequence::map
— Retorna o resultado da aplicação de um callback a cada valor
Ds\Sequence::merge
— Retorna o resultado de adicionar todos os valores fornecidos à sequência
Ds\Sequence::pop
— Remove e retorna o último valor
Ds\Sequence::push
— Adiciona valores ao final da sequência
Ds\Sequence::reduce
— Reduz a sequência a um único valor usando uma função de callback
Ds\Sequence::remove
— Remove e retorna um valor pelo índice
Ds\Sequence::reverse
— Inverte a sequência no local
Ds\Sequence::reversed
— Retorna uma cópia reversa
Ds\Sequence::rotate
— Rotaciona a sequência pelo número dado de rotações
Ds\Sequence::set
— Atualiza um valor em um índice específico
Ds\Sequence::shift
— Remove e retorna o primeiro valor
Ds\Sequence::slice
— Retorna uma sub-sequência de um intervalo dado
Ds\Sequence::sort
— Ordena a sequência no local
Ds\Sequence::sorted
— Retorna uma cópia ordenada
Ds\Sequence::sum
— Retorna a soma de todos os valores na sequência
Ds\Sequence::unshift
— Adiciona valores no início da sequência
Ds\Vector
— A classe Vector
Ds\Vector::allocate
— Aloca memória suficiente para uma capacidade requerida
Ds\Vector::apply
— Atualiza todos os valores aplicando uma função de callback a cada valor
Ds\Vector::capacity
— Retorna a capacidade atual
Ds\Vector::clear
— Remove todos os valores
Ds\Vector::__construct
— Cria uma nova instância
Ds\Vector::contains
— Determina se o vetor contém os valores fornecidos
Ds\Vector::copy
— Retorna uma cópia rasa do vetor
Ds\Vector::count
— Retorna o número de valores na coleção
Ds\Vector::filter
— Cria um novo vetor usando um callable para determinar quais valores incluir.
Ds\Vector::find
— Tenta encontrar o índice de um valor
Ds\Vector::first
— Retorna o primeiro valor no vetor
Ds\Vector::get
— Retorna o valor em um índice específico
Ds\Vector::insert
— Insere valores em um índice específico
Ds\Vector::isEmpty
— Retorna se o vetor está vazio
Ds\Vector::join
— Junta todos os valores como uma string
Ds\Vector::jsonSerialize
— Retorna uma representação que pode ser convertida para JSON
Ds\Vector::last
— Retorna o último valor
Ds\Vector::map
— Retorna o resultado da aplicação de uma função de callback a cada valor
Ds\Vector::merge
— Retorna o resultado da adição de todos os valores fornecidos ao vetor
Ds\Vector::pop
— Remove e retorna o último valor
Ds\Vector::push
— Adiciona valores ao final do vetor
Ds\Vector::reduce
— Reduz o vetor a um único valor usando uma função de callback
Ds\Vector::remove
— Remove e retorna um valor pelo índice
Ds\Vector::reverse
— Inverte o vetor no local
Ds\Vector::reversed
— Retorna uma cópia invertida
Ds\Vector::rotate
— Rotaciona o vetor por um número dado de rotações
Ds\Vector::set
— tualiza um valor em um índice específico
Ds\Vector::shift
— Remove e retorna o primeiro valor
Ds\Vector::slice
— Retorna um sub-vetor de um determinado intervalo
Ds\Vector::sort
— Ordena o vetor no local
Ds\Vector::sorted
— Retorna uma cópia ordenada
Ds\Vector::sum
— Retorna a soma de todos os valores no vetor
Ds\Vector::toArray
— Converte o vetor em um array
Ds\Vector::unshift
— Adiciona valores no início do vetor
Ds\Deque
— A classe Deque
Ds\Deque::allocate
— Alloca memória suficiente para uma capacidade necessária
Ds\Deque::apply
— Atualiza todos os valores aplicando uma função de retorno de chamada a cada valor
Ds\Deque::capacity
— Retorna a capacidade atual
Ds\Deque::clear
— Remove todos os valores do deque
Ds\Deque::__construct
— Cria uma nova instância
Ds\Deque::contains
— Determina se a deque contém os valores fornecidos
Ds\Deque::copy
— Retorna uma cópia rasa da deque
Ds\Deque::count
— Retorna o número de valores na coleção
Ds\Deque::filter
— Cria um novo deque usando um callable para determinar quais valores incluir
Ds\Deque::find
— Tenta encontrar o índice de um valor
Ds\Deque::first
— Retorna o primeiro valor na deque
Ds\Deque::get
— Retorna o valor em um índice específico
Ds\Deque::insert
— Insere valores em um índice específico
Ds\Deque::isEmpty
— Retorna se o deque está vazio
Ds\Deque::join
— Une todos os valores como uma string
Ds\Deque::jsonSerialize
— Retorna uma representação que pode ser convertida para JSON
Ds\Deque::last
— Retorna o último valor
Ds\Deque::map
— Retorna o resultado de aplicar uma função de retorno de chamada a cada valor
Ds\Deque::merge
— Retorna o resultado de adicionar todos os valores dados à deque
Ds\Deque::pop
— Remove e retorna o último valor
Ds\Deque::push
— Adiciona valores ao final do deque
Ds\Deque::reduce
— Reduz o deque a um único valor usando uma função de retorno de chamada
Ds\Deque::remove
— Remove e retorna um valor pelo índice
Ds\Deque::reverse
— Inverte a deque no local
Ds\Deque::reversed
— Retorna uma cópia invertida
Ds\Deque::rotate
— Rotaciona a deque por um número dado de rotações
Ds\Deque::set
— Atualiza um valor em um índice específico
Ds\Deque::shift
— Remove e retorna o primeiro valor
Ds\Deque::slice
— Retorna uma sub-deque de um determinado intervalo
Ds\Deque::sort
— Ordena a deque no local
Ds\Deque::sorted
— Retorna uma cópia ordenada
Ds\Deque::sum
— Retorna a soma de todos os valores na deque
Ds\Deque::toArray
— Converte a deque para um array.
Ds\Deque::unshift
— Adiciona valores no início da deque
Ds\Map
— A classe Map
Ds\Map::allocate
— Aloca memória suficiente para uma capacidade requerida
Ds\Map::apply
— Atualiza todos os valores aplicando uma função de retorno de chamada a cada valor
Ds\Map::capacity
— Retorna a capacidade atual
Ds\Map::clear
— Remove todos os valores
Ds\Map::__construct
— Cria uma nova instância
Ds\Map::copy
— Retorna uma cópia rasa do mapa
Ds\Map::count
— Retorna o número de valores no mapa
Ds\Map::diff
— Cria um novo mapa usando chaves que não estão em outro mapa
Ds\Map::filter
— Cria um novo mapa usando um callable para determinar quais pares incluir
Ds\Map::first
— Retorna o primeiro par no mapa
Ds\Map::get
— Retorna o valor para uma chave dada
Ds\Map::hasKey
— Determina se o mapa contém uma chave dada
Ds\Map::hasValue
— Determina se o mapa contém um valor dado
Ds\Map::intersect
— Cria um novo mapa intersectando chaves com outro mapa
Ds\Map::isEmpty
— Retorna se o mapa está vazio
Ds\Map::jsonSerialize
— Retorna uma representação que pode ser convertida para JSON
Ds\Map::keys
— Retorna um conjunto das chaves do mapa
Ds\Map::ksort
— Ordena o mapa no local pelo chave
Ds\Map::ksorted
— Retorna uma cópia ordenada por chave
Ds\Map::last
— Retorna o último par do mapa
Ds\Map::map
— Retorna o resultado da aplicação de um callback a cada valor
Ds\Map::merge
— Retorna o resultado da adição de todas as associações fornecidas
Ds\Map::pairs
— Retorna uma sequência contendo todos os pares do mapa
Ds\Map::put
— Associa uma chave a um valor
Ds\Map::putAll
— Associa todos os pares chave-valor de um objeto traversable ou array
Ds\Map::reduce
— Reduz o mapa a um único valor usando uma função callback
Ds\Map::remove
— Remove e retorna um valor pela chave
Ds\Map::reverse
— Inverte o mapa no local
Ds\Map::reversed
— Retorna uma cópia invertida
Ds\Map::skip
— Retorna o par em uma posição específica
Ds\Map::slice
— Retorna um subconjunto do mapa definido por um índice inicial e comprimento
Ds\Map::sort
— Ordena o mapa no local pelo valor
Ds\Map::sorted
— Retorna uma cópia, ordenada por valor
Ds\Map::sum
— Retorna a soma de todos os valores no mapa
Ds\Map::toArray
— Converte o mapa em um array
Ds\Map::union
— Cria um novo mapa usando valores da instância atual e de outro mapa
Ds\Map::values
— Retorna uma sequência dos valores do mapa
Ds\Map::xor
— Cria um novo mapa usando chaves apenas do mapa atual ou de outro mapa, mas não de ambos
Ds\Pair
— A classe Pair
Ds\Pair::clear
— Remove todos os valores
Ds\Pair::__construct
— Cria uma nova instância
Ds\Pair::copy
— Retorna uma cópia rasa do par
Ds\Pair::isEmpty
— Retorna se o par está vazio
Ds\Pair::jsonSerialize
— Retorna uma representação que pode ser convertida para JSON
Ds\Pair::toArray
— Converte o par para um array
Ds\Set
— A classe Set
Ds\Set::add
— Adiciona valores ao conjunto
Ds\Set::allocate
— Aloca memória suficiente para uma capacidade necessária
Ds\Set::capacity
— Retorna a capacidade atual
Ds\Set::clear
— Remove todos os valores
Ds\Set::__construct
— Cria uma nova instância
Ds\Set::contains
— Determina se o conjunto contém todos os valores
Ds\Set::copy
— Retorna uma cópia rasa do conjunto
Ds\Set::count
— Retorna o número de valores no conjunto
Ds\Set::diff
— Cria um novo conjunto usando valores que não estão em outro conjunto
Ds\Set::filter
— Cria um novo conjunto usando um callable para determinar quais valores incluir
Ds\Set::first
— Retorna o primeiro valor no conjunto
Ds\Set::get
— Retorna o valor em um índice específico
Ds\Set::intersect
— Cria um novo conjunto interseccionando valores com outro conjunto
Ds\Set::isEmpty
— Retorna se o conjunto está vazio
Ds\Set::join
— Junta todos os valores em uma string
Ds\Set::jsonSerialize
— Retorna uma representação que pode ser convertida para JSON
Ds\Set::last
— Retorna o último valor no conjunto
Ds\Set::merge
— Retorna o resultado da adição de todos os valores dados ao conjunto
Ds\Set::reduce
— Reduz o conjunto a um único valor usando uma função de callback
Ds\Set::remove
— Remove todos os valores dados do conjunto
Ds\Set::reverse
— Inverte o conjunto no local
Ds\Set::reversed
— Retorna uma cópia invertida
Ds\Set::slice
— Retorna um subconjunto de um intervalo dado
Ds\Set::sort
— Ordena o conjunto no local
Ds\Set::sorted
— Retorna uma cópia ordenada
Ds\Set::sum
— Retorna a soma de todos os valores no conjunto
Ds\Set::toArray
— Converte o conjunto para um array
Ds\Set::union
— Cria um novo conjunto usando valores da instância atual e de outro conjunto
Ds\Set::xor
— Cria um novo conjunto usando valores na instância atual ou em outro conjunto, mas não em ambos
Ds\Stack
— A classe Stack
Ds\Stack::allocate
— Aloca memória suficiente para uma capacidade requerida
Ds\Stack::capacity
— Retona a capacidade atual
Ds\Stack::clear
— Remove todos os valores
Ds\Stack::__construct
— Cria uma nova instância
Ds\Stack::copy
— Retorna uma cópia rasa da pilha
Ds\Stack::count
— Retorna o número de valores na pilha
Ds\Stack::isEmpty
— Retorna se a pilha está vazia
Ds\Stack::jsonSerialize
— Retorna uma representação que pode ser convertida para JSON
Ds\Stack::peek
— Retorna o valor no topo da pilha
Ds\Stack::pop
— Remove e retorna o valor no topo da pilha
Ds\Stack::push
— Empurra valores para a pilha
Ds\Stack::toArray
— Converte a pilha para um array
Ds\Queue
— A classe Queue
Ds\Queue::allocate
— Aloca memória suficiente para uma capacidade requerida
Ds\Queue::capacity
— Retorna a capacidade atual
Ds\Queue::clear
— Remove todos os valores
Ds\Queue::__construct
— Cria uma nova instância
Ds\Queue::copy
— Retorna uma cópia rasa da fila
Ds\Queue::count
— Retorna o número de valores na fila
Ds\Queue::isEmpty
— Retorna se a fila está vazia
Ds\Queue::jsonSerialize
— Retorna uma representação que pode ser convertida para JSON
Ds\Queue::peek
— Retorna o valor no início da fila
Ds\Queue::pop
— Remove e retorna o valor no início da fila
Ds\Queue::push
— Insere valores na fila
Ds\Queue::toArray
— Converte a fila para um array
Ds\PriorityQueue
— A classe PriorityQueue
Ds\PriorityQueue::allocate
— Aloca memória suficiente para uma capacidade requerida
Ds\PriorityQueue::capacity
— Retorna a capacidade atual
Ds\PriorityQueue::clear
— Remove todos os valores
Ds\PriorityQueue::__construct
— Cria uma nova instância
Ds\PriorityQueue::copy
— Retorna uma cópia rasa da fila
Ds\PriorityQueue::count
— Retorna o número de valores na fila
Ds\PriorityQueue::isEmpty
— Retorna se a fila está vazia
Ds\PriorityQueue::jsonSerialize
— Retorna uma representação que pode ser convertida para JSON
Ds\PriorityQueue::peek
— Retorna o valor na frente da fila
Ds\PriorityQueue::pop
— Remove e retorna o valor com a maior prioridade
Ds\PriorityQueue::push
— Adiciona valores na fila
Ds\PriorityQueue::toArray
— Converte a fila para um array
add a note
User Contributed Notes
There are no user contributed notes for this page.