Guia de Referência PHP
Saída de dados
Estruturas condicionais
Operador condicional
Condição alternativa
Condição adicional
Seleção múltipla
Caso de seleção
Caso padrão
Correspondência
Laços
Laço com condição
Laço com pós-condição
Laço com contador
Laço sobre array
Interrupção do laço
Continuação do laço
Trabalhando com variáveis
Finalização
definição do tipo de variável
alteração do tipo de variável
verificação de número inteiro
verificação de número de ponto flutuante
verificação de valor numérico
verificação de string
verificação de valor booleano
verificação de array
verificação de objeto
verificação de valor NULL
verificação de recurso
verificação de valor invocável
verificação de valor iterável
verificação de valor contável
conversão para número inteiro
conversão para float
conversão para string
conversão para boolean
conversão para array
Funções Matemáticas
Medição de strings
Manipulações
limpeza das extremidades
limpeza do início
limpeza do final
preenchimento da string
repetição da string
reversão da string
embaralhamento de caracteres
Caixa
caixa baixa
caixa alta
caixa baixa
caixa alta
primeiro caractere em caixa alta
primeiro caractere em caixa baixa
primeiro caractere da palavra em caixa alta
Divisão
divisão de string em array
divisão de string em array
divisão de string em partes
divisão de string em variáveis
divisão de string em tokens
análise de string por formato
divisão de string multibyte
divisão de string em caracteres
obtenção de parte da string
truncagem de string por largura
Partes da string
Busca e substituição
busca e substituição
substituição sem distinção de caixa
busca e substituição
substituição de parte da string
Busca na string
verificação de ocorrência de caractere na string
verificação da primeira ocorrência
verificação da última ocorrência
posição da primeira ocorrência de substring
posição da última ocorrência de caractere
busca sem distinção de caixa
busca reversa sem distinção de caixa
localização da primeira ocorrência de substring
busca na string de qualquer caractere dado
localização da primeira ocorrência de caractere
localização da última ocorrência de caractere
busca sem distinção de caixa
busca de substring sem distinção de caixa
posição da substring
busca da última ocorrência
busca da última ocorrência sem distinção de caixa
busca reversa sem distinção de caixa
busca reversa de substring
busca da primeira ocorrência
Contagem na string
contagem de ocorrências de substring
contagem de ocorrências
contagem de caracteres
contagem de palavras
Trabalhando com tags, escape
remoção de tags da string
exibição de tags no navegador
operação inversa à htmlspecialchars
conversão de caracteres em entidades HTML
operação inversa à htmlentities
escape de aspas na string
remoção de escape da função addslashes
escape de metacaracteres
substituição de caracteres inválidos
Formatação de strings
formatação de número
formatação de valores monetários
exibição de string formatada
exibição de string formatada
formatação de string (com retorno)
formatação de string a partir de array
inserção de quebra de linha
inserção de quebra de linha
Códigos de caracteres
Comparação de strings
distância de Levenshtein entre strings
percentual de similaridade entre strings
comparação fonética de strings
soundex melhorado
comparação dos primeiros caracteres das strings
comparação dos primeiros caracteres sem distinção de caixa
comparação de strings com distinção de caixa
comparação de strings considerando a localidade
comparação natural de strings
comparação natural sem distinção de caixa
comparação de strings sem distinção de caixa
Arrays
quantidade de elementos
array com intervalo
soma dos elementos do array
produto dos elementos
divisão do array
fusão de arrays
fusão de arrays recursiva
chaves para valores
seleção de chaves do array
seleção de valores do array
combinação de arrays
pesquisa no array
contagem de quantidade
substituição no array
inversão do array
remoção de duplicatas
chave aleatória
embaralhamento do array
verificação de presença
verificação de presença
array em variáveis
array em variáveis
fusão do array em string
em array multidimensional
primeiro elemento do array
último elemento do array
adição no início
adição no final
complemento do array
preenchimento do array
preenchimento do array
Ordenação
por elementos crescentes
por elementos decrescentes
por chaves crescentes
por chaves decrescentes
por elementos crescentes preservando chaves
por elementos decrescentes preservando chaves
maneira natural
maneira natural sem diferenciar maiúsculas/minúsculas
por callback
por callback por chaves
por callback preservando chaves
ordenação de múltiplos arrays
Callbacks
modificação do array
iteração do array
iteração do array multidimensional
filtragem do array
redução do array
Interseção de Arrays
interseção de arrays
interseção de arrays com chaves
interseção por chaves
interseção com comparação por callback
interseção com comparação por callback
interseção com chaves por callback
interseção de chaves com callback
Diferença de Arrays
Funções Principais
Busca de correspondência
Busca de todas as correspondências
Substituição por padrão
Filtragem com substituição
Funções Adicionais
Divisão de string
Substituição com função de callback
Substituição múltipla
Filtragem de array
Escapamento de caracteres
Tratamento de Erros
Estilo Funcional
momento atual em timestamp
momento especificado em timestamp
formatação de data
conversão de data para timestamp
obtenção de microssegundos
verificação da correção da data
criação de objeto de data
adição e subtração de datas
adição à data
subtração da data
criação de intervalo
formatação de data
diferença entre duas datas
definição do fuso horário
obtenção do fuso horário
Estilo OOP
objeto com data
data-hora imutável
intervalos entre datas
fusos horários
período entre datas
adição à data
subtração da data
Métodos DateTime
Criar a partir do formato
Converter Immutable
Formatar data
Diferença de datas
Modificar data
Adicionar intervalo
Subtrair intervalo
Definir data
Definir data ISO
Definir hora
Definir timestamp
Definir fuso horário
Obter fuso horário
Obter offset
Obter timestamp
Erros de análise
Métodos DateInterval
Básico
Operações em arquivos
excluir arquivo
copiar arquivo
renomear arquivo ou pasta
criar arquivo temporário
criar arquivo com nome único
Operações em pastas
criar pasta
excluir pasta
verificar se é pasta
ler conteúdo
ler conteúdo por padrão
espaço disponível
capacidade total da pasta
Verificações
verificar existência de arquivo ou pasta
verificar se é arquivo
determinar se o arquivo está disponível para leitura
verificar se o arquivo está disponível para escrita
verificar se é um arquivo executável
Caminhos de arquivos
nome da pasta a partir do caminho
nome do arquivo a partir do caminho
caminho absoluto para o arquivo
informações sobre o caminho do arquivo
Informação
obter tamanho do arquivo
alterar permissões do arquivo
alterar proprietário do arquivo
alterar grupo do arquivo
definir tempo de modificação
tempo de modificação do arquivo
tempo de criação do arquivo
tempo de acesso ao arquivo
determinar tipo MIME
tipo MIME do arquivo
limpar cache de estado
Inclusão de arquivos
Arquivos de baixo nível
abrir arquivo ou URL
ler arquivo
ler linha do arquivo
ler caractere do arquivo
escrever no arquivo
fechar handle do arquivo
ler arquivo
verificar fim do arquivo
navegar pelo arquivo
redefinir ponteiro do arquivo
truncar arquivo
posição no arquivo
output do restante do arquivo
Pastas de baixo nível
Arquivos especiais
Upload de arquivos
Diversos
Verificação de existência
Verificação de existência de classe
Verificação de existência de método
Verificação de existência de propriedade
Verificação de existência de trait
Verificação de existência de interface
Obtenção de informações sobre classes
Obtenção do nome da classe
Obtenção da classe pai
Obtenção dos métodos da classe
Obtenção das propriedades da classe
Obtenção das propriedades do objeto
Obtenção da classe chamada
Verificação de tipos e relações
Verificação do tipo de objeto
Verificação de pertencimento à classe
Verificação de herança de classe
Lista de interfaces da classe
Lista de classes pai
Lista de traits utilizados
Carregamento automático de classes
Definição de namespace
Registro de carregador automático
Obtenção de carregadores automáticos
Remoção de carregador automático
Chamada do carregador automático
Trabalho com declarações
Criação de alias de classe
Obtenção de classes declaradas
Obtenção de interfaces declaradas
Obtenção de traits declarados
Criação
Chamadas
Principais métodos mágicos
Acesso a propriedades
Interceptação de chamadas
Serialização
Conversão de objetos
Tratamento de Exceções
Bloco de tratamento
Captura de exceção
Ações finais
Lançamento de exceção
Classe base de exceções
Tratamento de erros como exceções
Funções
configuração de exibição de erros
registro em log de erros
rastreamento de chamadas
impressão de rastreamento
registro de finalização
stack de chamadas Xdebug
geraçãode erro personalizado
análogo ao trigger_error
definição de manipulador de exceções
definição de manipulador de erros
restauração do manipulador de erros
restauração do manipulador de exceções
Verificação de funções
Chamada de funções
Trabalhando com argumentos
Processamento de eventos
Variáveis
Listas
lista de todas as variáveis
lista de todas as constantes
lista de todas as funções
lista de arquivos incluídos
Memória
Configurações
definir valor da configuração
obter valor da configuração
obter todas as configurações
informações sobre configurações