Referência da Linguagem
- Sintaxe Básica
- Tipos
- Variáveis
- Constantes
- Expressões
- Operadores
- Precedência de Operadores
- Aritméticos — Operadores Aritméticos
- Incremento e Decremento — Operadores de Incremento/Decremento
- Atribuição — Operadores de Atribuição
- Binários — Operadores Binários
- Comparação — Operadores de Comparação
- Controle de Erro — Operadores de Controle de Erro
- Execução — Operadores de Execução
- Lógica — Operadores Lógicos
- String — Operadores de String
- Arrays — Operadores de Arrays
- Tipo — Operadores de Tipo
- Estruturas de Controle
- Funções
- Classes e Objetos
- Introdução
- O básico
- Propriedades
- Constantes de Classe
- Autoloading Classes
- Construtores e Destrutores
- Visibilidade
- Herança de Objetos
- Operador de Resolução de Escopo (::)
- Palavra-Chave 'static'
- Abstração de Classes
- Interfaces de Objetos
- Traits
- Classes anônimas
- Sobrecarga
- Iteração de Objetos
- Métodos mágicos
- final
- Clonando objetos
- Comparando objetos
- Late Static Bindings
- Objetos e Referências
- Serialização de Objetos — Serialização de Objetos - Objetos em sessões
- Covariância e Contravariância
- Lista de alterações da POO
- Namespaces
- Visão Geral — Visão geral de Namespaces
- Namespaces — Definindo namespaces
- Sub-namespaces — Declarando sub-namespaces
- Definindo vários namespaces no mesmo arquivo
- Fundamentos — Usando namespaces: Fundamentos
- Namespaces e recursos de linguagem dinâmica
- Palavra-chave namespace e __NAMESPACE__ — Palavra-chave namespace e constante __NAMESPACE__
- Apelidando e Importando — Usando namespaces: Apelidando/Importando
- Espaço global
- Recorrendo ao espaço global — Usando namespaces: recorrendo ao espaço global para funções e constantes
- Regras de resolução de nomes
- Perguntas Frequentes — Perguntas Frequentes: Coisas que você precisa saber sobre namespaces
- Enumerações
- Erros
- Exceções
- Fibers
- Geradores
- Atributos
- Referências
- Variáveis pré-definidas
- Superglobais — Variáveis nativas que estão sempre disponíveis em todos escopos
- $GLOBALS — Referencia todas variáveis disponíveis no escopo global
- $_SERVER — Informação do servidor e ambiente de execução
- $_GET — Variáveis HTTP GET
- $_POST — HTTP POST variables
- $_FILES — Variáveis de Upload de Arquivos HTTP
- $_REQUEST — Variáveis de requisição HTTP
- $_SESSION — Variáveis de sessão
- $_ENV — Variáveis de ambiente
- $_COOKIE — Cookies HTTP
- $php_errormsg — A mensagem de erro anterior
- $http_response_header — Cabeçalhos de resposta HTTP
- $argc — O número de argumentos passados para o script
- $argv — Array de argumentos passados para o script
- Exceções pré-definidas
- Interfaces e Classes pré-definidas
- Traversable — A interface Traversable
- Iterator — A interface Iterator
- IteratorAggregate — The IteratorAggregate interface
- InternalIterator — A classe InternalIterator
- Throwable
- ArrayAccess — A interface ArrayAccess
- Serializable — The Serializable interface
- Closure — A classe Closure
- stdClass — A classe stdClass
- Generator — A classe Generator
- Fiber — A classe Fiber
- WeakReference — A classe WeakReference
- WeakMap — A classe WeakMap
- Stringable — A interface Stringable
- UnitEnum — A interface UnitEnum
- BackedEnum — A interface BackedEnum
- SensitiveParameterValue — A classe SensitiveParameterValue
- __PHP_Incomplete_Class — A classe __PHP_Incomplete_Class
- Atributos Predefinidos
- Attribute — O atributo Attribute
- AllowDynamicProperties — O atributo AllowDynamicProperties
- Deprecated — O atributo Deprecated
- Override — O atributo Override
- ReturnTypeWillChange — O atributo ReturnTypeWillChange
- SensitiveParameter — O atributo SensitiveParameter
- Opções e parâmetros de contexto
- Opções de contexto de Socket — Lista de opções de contexto de Socket
- Opções de contexto do HTTP — Lista de opções de contexto do HTTP
- Opções de contexto do FTP — Lista de opções de contexto do FTP
- Opções de contexto de SSL — Lista de opções de contexto de SSL
- Opções de contexto do Phar — Lista de opções de contexto do Phar
- Parâmetros de contexto — Listagem de parâmetros de contexto
- Opções de contexto para Zip — Listagem de opções de contexto para Zip
- Opções de contexto Zlib — Listagem de opções de contexto Zlib
- Protocolos e empacotadores suportados
- file:// — Acessando o sistema de arquivos local
- http:// — Acessando URLs HTTP(s)
- ftp:// — Acessando URLs FTP(s)
- php:// — Acessando vários fluxos de E/S
- zlib:// — Fluxos de compactação
- data:// — Dados (RFC 2397)
- glob:// — Encontra caminhos que correspondem a um padrão
- phar:// — Arquivo PHP
- ssh2:// — Shell Seguro 2
- rar:// — RAR
- ogg:// — Streams de áudio
- expect:// — Fluxos de Interação entre Processos