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
Errors
Exceptions
Generators
Attributes
References Explained
Predefined Variables
Predefined Exceptions
Predefined Interfaces and Classes
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
Sintaxe Básica »
« Como mudar as configurações
Manual do PHP
Change language:
English
Brazilian Portuguese
Chinese (Simplified)
French
German
Japanese
Romanian
Russian
Spanish
Turkish
Other
Submit a Pull Request
Report a Bug
Referência da Linguagem
Sintaxe Básica
Tags PHP
Escapando o HTML
Separação de instruções
Comentários
Tipos
Introdução
Booleanos
Inteiros
Números de ponto flutuante
Strings
Arrays
Iterables
Objetos
Recursos
NULL
Callbacks / Callables
Type declarations
Pseudo-tipos e variáveis utilizadas nesta documentação
Manipulação de tipos
Variáveis
Básico
Variáveis Pré-definidas
Escopo de variáveis
Variáveis variáveis
Variáveis de fontes externas
Constantes
Sintaxe
Constantes Mágicas
Expressões
Operadores
Precedência de Operadores
Operadores Aritméticos
Operadores de Atribuição
Operadores bit a bit (bitwise)
Operadores de Comparação
Operadores de controle de erro
Operadores de Execução
Operadores de Incremento/Decremento
Operadores Lógicos
Operadores de String
Operadores de Arrays
Operadores de tipo
Estruturas de Controle
Introdução
if
else
elseif/else if
Sintaxe Alternativa para estruturas de controle
while
do-while
for
foreach
break
continue
switch
match
declare
return
require
include
require_once
include_once
goto
Funções
Funções definidas pelo usuário
Argumentos de funções
Retornando valores
Funções variáveis
Funções internas (built-in)
Funções anônimas
Arrow Functions
Classes e Objetos
Introdução
O básico
Propriedades
Constantes do Objeto
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 - objetos em sessão
Covariance and Contravariance
Log de modificações da POO
Namespaces
Namespaces overview
Defining namespaces
Declaring sub-namespaces
Defining multiple namespaces in the same file
Using namespaces: Basics
Namespaces and dynamic language features
namespace keyword and __NAMESPACE__ constant
Using namespaces: Aliasing/Importing
Global space
Using namespaces: fallback to global function/constant
Name resolution rules
FAQ: things you need to know about namespaces
Erros
Básico
Erros no PHP 7
Exceções
Estendendo exceções
Generators
Generators - Visão Geral
Sintaxe do Generator
Comparando generators com objetos Iterator
Attributes
Attributes overview
Attribute syntax
Reading Attributes with the Reflection API
Declaring Attribute Classes
Referências
O que são referências
O que as referências fazem
O que referências não são
Passagem por referência
Retornando referências
Destruindo referências
Demonstrando referências
Variáveis pré-definidas
Superglobais
— Superglobais são 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
— HTTP GET variáveis
$_POST
— HTTP POST variables
$_FILES
— HTTP File Upload variáveis
$_REQUEST
— Variáveis de requisição HTTP
$_SESSION
— Variáveis de sessão
$_ENV
— Environment variables
$_COOKIE
— HTTP Cookies
$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
Exception
ErrorException
Error
ArithmeticError
AssertionError
DivisionByZeroError
ParseError
TypeError
Interfaces e Classes pré-definidas
Traversable
— A interface Traversable
Iterator
— A interface Iterator
IteratorAggregate
— A interface IteratorAggregate
Throwable
ArrayAccess
— A interface ArrayAccess
Serializable
— A interface Serializable
Closure
— A classe Closure
Generator
— A classe Generator
WeakReference
— A classe WeakReference
WeakMap
— The WeakMap class
Stringable
— The Stringable interface
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 CURL
— Lista de opções de contexto do CURL
Opções de contexto do Phar
— Lista de opções de contexto do Phar
Opções de contexto do MongoDB
— Lista de opções de contexto do MongoDB
Parâmetros de contexto
— Listagem de parâmetros de contexto
Zip context options
— Zip context option listing
Protocolos e Wrappers suportados
file://
— Accessing local filesystem
http://
— Accessing HTTP(s) URLs
ftp://
— Accessing FTP(s) URLs
php://
— Accessing various I/O streams
zlib://
— Compression Streams
data://
— Data (RFC 2397)
glob://
— Find pathnames matching pattern
phar://
— PHP Archive
ssh2://
— Secure Shell 2
rar://
— RAR
ogg://
— Audio streams
expect://
— Process Interaction Streams
add a note
User Contributed Notes
There are no user contributed notes for this page.