<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/index.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'langref.php',
    1 => 'Refer&ecirc;ncia da Linguagem',
    2 => 'Refer&ecirc;ncia da Linguagem',
  ),
  'up' => 
  array (
    0 => 'index.php',
    1 => 'Pref&aacute;cio',
  ),
  'prev' => 
  array (
    0 => 'configuration.changes.php',
    1 => 'Como mudar as configura&ccedil;&otilde;es',
  ),
  'next' => 
  array (
    0 => 'language.basic-syntax.php',
    1 => 'Sintaxe B&aacute;sica',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'base',
    'path' => 'manual.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/langref.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="langref" class="book">
  <h1 class="title">Referência da Linguagem</h1>
  

 



  




  

 



  

 



  

 



  




  





  

 



  

 



  





   
 



  





  





  




  





  





  

 



  







  







  







   



  







  






 <ul class="chunklist chunklist_book"><li><a href="language.basic-syntax.php">Sintaxe B&aacute;sica</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.basic-syntax.phptags.php">Tags PHP</a></li><li><a href="language.basic-syntax.phpmode.php">Escapando o HTML</a></li><li><a href="language.basic-syntax.instruction-separation.php">Separa&ccedil;&atilde;o de instru&ccedil;&otilde;es</a></li><li><a href="language.basic-syntax.comments.php">Coment&aacute;rios</a></li></ul></li><li><a href="language.types.php">Tipos</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.types.intro.php">Introdu&ccedil;&atilde;o</a></li><li><a href="language.types.type-system.php">Sistema de tipo</a></li><li><a href="language.types.null.php">NULL</a></li><li><a href="language.types.boolean.php">Booleanos</a></li><li><a href="language.types.integer.php">Inteiros</a></li><li><a href="language.types.float.php">N&uacute;meros de ponto flutuante</a></li><li><a href="language.types.string.php">Strings</a></li><li><a href="language.types.numeric-strings.php">Strings num&eacute;ricas</a></li><li><a href="language.types.array.php">Arrays</a></li><li><a href="language.types.object.php">Objetos</a></li><li><a href="language.types.enumerations.php">Enumera&ccedil;&otilde;es</a></li><li><a href="language.types.resource.php">Recursos</a></li><li><a href="language.types.callable.php">Cham&aacute;veis</a></li><li><a href="language.types.mixed.php">Misto</a></li><li><a href="language.types.void.php">Void</a></li><li><a href="language.types.never.php">Never</a></li><li><a href="language.types.relative-class-types.php">Tipos de classes relativas</a></li><li><a href="language.types.singleton.php">Tipos &uacute;nicos</a></li><li><a href="language.types.iterable.php">Iter&aacute;vel</a></li><li><a href="language.types.declarations.php">Declara&ccedil;&otilde;es de tipo</a></li><li><a href="language.types.type-juggling.php">Convers&atilde;o autom&aacute;tica de tipos</a></li></ul></li><li><a href="language.variables.php">Vari&aacute;veis</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.variables.basics.php">B&aacute;sico</a></li><li><a href="language.variables.predefined.php">Vari&aacute;veis Predefinidas</a></li><li><a href="language.variables.scope.php">Escopo de vari&aacute;veis</a></li><li><a href="language.variables.variable.php">Vari&aacute;veis vari&aacute;veis</a></li><li><a href="language.variables.external.php">Vari&aacute;veis de fontes externas</a></li></ul></li><li><a href="language.constants.php">Constantes</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.constants.syntax.php">Sintaxe</a></li><li><a href="language.constants.predefined.php">Constantes Predefinidas</a></li><li><a href="language.constants.magic.php">Constantes M&aacute;gicas</a></li></ul></li><li><a href="language.expressions.php">Express&otilde;es</a></li><li><a href="language.operators.php">Operadores</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.operators.precedence.php">Preced&ecirc;ncia de Operadores</a></li><li><a href="language.operators.arithmetic.php">Aritm&eacute;ticos</a> — Operadores Aritm&eacute;ticos</li><li><a href="language.operators.increment.php">Incremento e Decremento</a> — Operadores de Incremento/Decremento</li><li><a href="language.operators.assignment.php">Atribui&ccedil;&atilde;o</a> — Operadores de Atribui&ccedil;&atilde;o</li><li><a href="language.operators.bitwise.php">Bin&aacute;rios</a> — Operadores Bin&aacute;rios</li><li><a href="language.operators.comparison.php">Compara&ccedil;&atilde;o</a> — Operadores de Compara&ccedil;&atilde;o</li><li><a href="language.operators.errorcontrol.php">Controle de Erro</a> — Operadores de Controle de Erro</li><li><a href="language.operators.execution.php">Execu&ccedil;&atilde;o</a> — Operadores de Execu&ccedil;&atilde;o</li><li><a href="language.operators.logical.php">L&oacute;gica</a> — Operadores L&oacute;gicos</li><li><a href="language.operators.string.php">String</a> — Operadores de String</li><li><a href="language.operators.array.php">Arrays</a> — Operadores de Arrays</li><li><a href="language.operators.type.php">Tipo</a> — Operadores de Tipo</li><li><a href="language.operators.functional.php">Funcional</a> — Operadores Funcionais</li></ul></li><li><a href="language.control-structures.php">Estruturas de Controle</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="control-structures.intro.php">Introdu&ccedil;&atilde;o</a></li><li><a href="control-structures.if.php">if</a></li><li><a href="control-structures.else.php">else</a></li><li><a href="control-structures.elseif.php">elseif/else if</a></li><li><a href="control-structures.alternative-syntax.php">Sintaxe Alternativa para estruturas de controle</a></li><li><a href="control-structures.while.php">while</a></li><li><a href="control-structures.do.while.php">do-while</a></li><li><a href="control-structures.for.php">for</a></li><li><a href="control-structures.foreach.php">foreach</a></li><li><a href="control-structures.break.php">break</a></li><li><a href="control-structures.continue.php">continue</a></li><li><a href="control-structures.switch.php">switch</a></li><li><a href="control-structures.match.php">match</a></li><li><a href="control-structures.declare.php">declare</a></li><li><a href="function.return.php">return</a></li><li><a href="function.require.php">require</a></li><li><a href="function.include.php">include</a></li><li><a href="function.require-once.php">require_once</a></li><li><a href="function.include-once.php">include_once</a></li><li><a href="control-structures.goto.php">goto</a></li></ul></li><li><a href="language.functions.php">Fun&ccedil;&otilde;es</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="functions.user-defined.php">Fun&ccedil;&otilde;es definidas pelo usu&aacute;rio</a></li><li><a href="functions.arguments.php">Par&acirc;metros e argumentos de fun&ccedil;&otilde;es</a></li><li><a href="functions.returning-values.php">Retornando valores</a></li><li><a href="functions.variable-functions.php">Fun&ccedil;&otilde;es vari&aacute;veis</a></li><li><a href="functions.internal.php">Fun&ccedil;&otilde;es internas</a></li><li><a href="functions.anonymous.php">Fun&ccedil;&otilde;es an&ocirc;nimas</a></li><li><a href="functions.arrow.php">Fun&ccedil;&otilde;es de Seta</a></li><li><a href="functions.first_class_callable_syntax.php">Sintaxe de Cham&aacute;veis de Primeira Classe</a></li></ul></li><li><a href="language.oop5.php">Classes e Objetos</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="oop5.intro.php">Introdu&ccedil;&atilde;o</a></li><li><a href="language.oop5.basic.php">O B&aacute;sico</a></li><li><a href="language.oop5.properties.php">Propriedades</a></li><li><a href="language.oop5.property-hooks.php">Ganchos de Propriedade</a></li><li><a href="language.oop5.constants.php">Constantes de Classe</a></li><li><a href="language.oop5.autoload.php">Autocarregamento de Classes</a></li><li><a href="language.oop5.decon.php">Construtores e Destrutores</a></li><li><a href="language.oop5.visibility.php">Visibilidade</a></li><li><a href="language.oop5.inheritance.php">Heran&ccedil;a de Objetos</a></li><li><a href="language.oop5.paamayim-nekudotayim.php">Operador de Resolu&ccedil;&atilde;o de Escopo (::)</a></li><li><a href="language.oop5.static.php">Palavra-Chave 'static'</a></li><li><a href="language.oop5.abstract.php">Abstra&ccedil;&atilde;o de Classes</a></li><li><a href="language.oop5.interfaces.php">Interfaces de Objetos</a></li><li><a href="language.oop5.traits.php">Traits</a></li><li><a href="language.oop5.anonymous.php">Classes An&ocirc;nimas</a></li><li><a href="language.oop5.overloading.php">Sobrecarga</a></li><li><a href="language.oop5.iterations.php">Itera&ccedil;&atilde;o de Objetos</a></li><li><a href="language.oop5.magic.php">M&eacute;todos M&aacute;gicos</a></li><li><a href="language.oop5.final.php">final</a></li><li><a href="language.oop5.cloning.php">Clonando Objetos</a></li><li><a href="language.oop5.object-comparison.php">Comparando Objetos</a></li><li><a href="language.oop5.late-static-bindings.php">Vincula&ccedil;&otilde;es Est&aacute;ticas Tardias</a></li><li><a href="language.oop5.references.php">Objetos e Refer&ecirc;ncias</a></li><li><a href="language.oop5.serialization.php">Serializa&ccedil;&atilde;o de Objetos</a> — Serializa&ccedil;&atilde;o de Objetos - Objetos em sess&otilde;es</li><li><a href="language.oop5.variance.php">Covari&acirc;ncia e Contravari&acirc;ncia</a></li><li><a href="language.oop5.lazy-objects.php">Objetos Lentos</a></li><li><a href="language.oop5.changelog.php">Lista de altera&ccedil;&otilde;es da POO</a></li></ul></li><li><a href="language.namespaces.php">Namespaces</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.namespaces.rationale.php">Vis&atilde;o Geral</a> — Vis&atilde;o geral de Namespaces</li><li><a href="language.namespaces.definition.php">Namespaces</a> — Definindo namespaces</li><li><a href="language.namespaces.nested.php">Sub-namespaces</a> — Declarando sub-namespaces</li><li><a href="language.namespaces.definitionmultiple.php">Definindo v&aacute;rios namespaces no mesmo arquivo</a></li><li><a href="language.namespaces.basics.php">Fundamentos</a> — Usando namespaces: Fundamentos</li><li><a href="language.namespaces.dynamic.php">Namespaces e recursos de linguagem din&acirc;mica</a></li><li><a href="language.namespaces.nsconstants.php">Palavra-chave namespace e __NAMESPACE__</a> — Palavra-chave namespace e constante __NAMESPACE__</li><li><a href="language.namespaces.importing.php">Apelidando e Importando</a> — Usando namespaces: Apelidando/Importando</li><li><a href="language.namespaces.global.php">Espa&ccedil;o Global</a></li><li><a href="language.namespaces.fallback.php">Recorrendo ao espa&ccedil;o global</a> — Usando namespaces: recorrendo ao espa&ccedil;o global para fun&ccedil;&otilde;es e constantes</li><li><a href="language.namespaces.rules.php">Regras de resolu&ccedil;&atilde;o de nomes</a></li><li><a href="language.namespaces.faq.php">Perguntas Frequentes</a> — Perguntas Frequentes: Coisas que voc&ecirc; precisa saber sobre namespaces</li></ul></li><li><a href="language.enumerations.php">Enumera&ccedil;&otilde;es</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.enumerations.overview.php">Vis&atilde;o Geral das Enumera&ccedil;&otilde;es</a></li><li><a href="language.enumerations.basics.php">Enumera&ccedil;&otilde;es B&aacute;sicas</a></li><li><a href="language.enumerations.backed.php">Enumera&ccedil;&otilde;es Apoiadas</a></li><li><a href="language.enumerations.methods.php">M&eacute;todos de enumera&ccedil;&otilde;es</a></li><li><a href="language.enumerations.static-methods.php">M&eacute;todos est&aacute;ticos de enumera&ccedil;&otilde;es</a></li><li><a href="language.enumerations.constants.php">Constantes de enumera&ccedil;&atilde;o</a></li><li><a href="language.enumerations.traits.php">Traits</a></li><li><a href="language.enumerations.expressions.php">Valores de enumera&ccedil;&atilde;o em express&otilde;es constantes</a></li><li><a href="language.enumerations.object-differences.php">Diferen&ccedil;as de objetos</a></li><li><a href="language.enumerations.listing.php">Listagem de valores</a></li><li><a href="language.enumerations.serialization.php">Serializa&ccedil;&atilde;o</a></li><li><a href="language.enumerations.object-differences.inheritance.php">Porque enumera&ccedil;&otilde;es n&atilde;o s&atilde;o extens&iacute;veis</a></li><li><a href="language.enumerations.examples.php">Exemplos</a></li></ul></li><li><a href="language.errors.php">Erros</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.errors.basics.php">B&aacute;sico</a></li><li><a href="language.errors.php7.php">Erros no PHP 7</a></li></ul></li><li><a href="language.exceptions.php">Exce&ccedil;&otilde;es</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.exceptions.extending.php">Estendendo exce&ccedil;&otilde;es</a></li></ul></li><li><a href="language.fibers.php">Fibers</a></li><li><a href="language.generators.php">Geradores</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.generators.overview.php">Geradores, vis&atilde;o geral</a></li><li><a href="language.generators.syntax.php">Sintaxe do Gerador</a></li><li><a href="language.generators.comparison.php">Comparando geradores com objetos Iterator</a></li></ul></li><li><a href="language.attributes.php">Atributos</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.attributes.overview.php">Vis&atilde;o geral dos atributos</a></li><li><a href="language.attributes.syntax.php">Sintaxe de Atributo</a></li><li><a href="language.attributes.reflection.php">Lendo Atributos com a API Reflection</a></li><li><a href="language.attributes.classes.php">Declarando Classes de Atributos</a></li></ul></li><li><a href="language.references.php">Refer&ecirc;ncias</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.references.whatare.php">O que s&atilde;o refer&ecirc;ncias</a></li><li><a href="language.references.whatdo.php">O que as refer&ecirc;ncias fazem</a></li><li><a href="language.references.arent.php">O que refer&ecirc;ncias n&atilde;o s&atilde;o</a></li><li><a href="language.references.pass.php">Passagem por refer&ecirc;ncia</a></li><li><a href="language.references.return.php">Retornando refer&ecirc;ncias</a></li><li><a href="language.references.unset.php">Destruindo refer&ecirc;ncias</a></li><li><a href="language.references.spot.php">Demonstrando refer&ecirc;ncias</a></li></ul></li><li><a href="reserved.variables.php">Vari&aacute;veis predefinidas</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="language.variables.superglobals.php">Superglobais</a> — Vari&aacute;veis nativas que est&atilde;o sempre dispon&iacute;veis em todos escopos</li><li><a href="reserved.variables.globals.php">$GLOBALS</a> — Referencia todas vari&aacute;veis dispon&iacute;veis no escopo global</li><li><a href="reserved.variables.server.php">$_SERVER</a> — Informa&ccedil;&atilde;o do servidor e ambiente de execu&ccedil;&atilde;o</li><li><a href="reserved.variables.get.php">$_GET</a> — Vari&aacute;veis de string de consulta</li><li><a href="reserved.variables.post.php">$_POST</a> — Dados de formul&aacute;rio de requisi&ccedil;&otilde;es POST HTTP</li><li><a href="reserved.variables.files.php">$_FILES</a> — Vari&aacute;veis de Upload de Arquivos HTTP</li><li><a href="reserved.variables.request.php">$_REQUEST</a> — Vari&aacute;veis de requisi&ccedil;&atilde;o HTTP</li><li><a href="reserved.variables.session.php">$_SESSION</a> — Vari&aacute;veis de sess&atilde;o</li><li><a href="reserved.variables.environment.php">$_ENV</a> — Vari&aacute;veis de ambiente</li><li><a href="reserved.variables.cookies.php">$_COOKIE</a> — Cookies HTTP</li><li><a href="reserved.variables.phperrormsg.php">$php_errormsg</a> — A mensagem de erro anterior</li><li><a href="reserved.variables.httpresponseheader.php">$http_response_header</a> — Cabe&ccedil;alhos de resposta HTTP</li><li><a href="reserved.variables.argc.php">$argc</a> — O n&uacute;mero de argumentos passados para o script</li><li><a href="reserved.variables.argv.php">$argv</a> — Array de argumentos passados para o script</li></ul></li><li><a href="reserved.exceptions.php">Exce&ccedil;&otilde;es predefinidas</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="class.exception.php">Exception</a></li><li><a href="class.errorexception.php">ErrorException</a></li><li><a href="class.closedgeneratorexception.php">ClosedGeneratorException</a> — A classe ClosedGeneratorException</li><li><a href="class.error.php">Error</a></li><li><a href="class.argumentcounterror.php">ArgumentCountError</a></li><li><a href="class.arithmeticerror.php">ArithmeticError</a></li><li><a href="class.assertionerror.php">AssertionError</a></li><li><a href="class.divisionbyzeroerror.php">DivisionByZeroError</a></li><li><a href="class.compileerror.php">CompileError</a></li><li><a href="class.parseerror.php">ParseError</a></li><li><a href="class.typeerror.php">TypeError</a></li><li><a href="class.valueerror.php">ValueError</a></li><li><a href="class.unhandledmatcherror.php">UnhandledMatchError</a></li><li><a href="class.fibererror.php">FiberError</a></li><li><a href="class.requestparsebodyexception.php">RequestParseBodyException</a></li></ul></li><li><a href="reserved.interfaces.php">Interfaces e Classes predefinidas</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="class.traversable.php">Traversable</a> — A interface Traversable</li><li><a href="class.iterator.php">Iterator</a> — A interface Iterator</li><li><a href="class.iteratoraggregate.php">IteratorAggregate</a> — A interface IteratorAggregate</li><li><a href="class.internaliterator.php">InternalIterator</a> — A classe InternalIterator</li><li><a href="class.throwable.php">Throwable</a> — A classe Throwable</li><li><a href="class.countable.php">Countable</a> — A interface Countable</li><li><a href="class.arrayaccess.php">ArrayAccess</a> — A interface ArrayAccess</li><li><a href="class.serializable.php">Serializable</a> — A interface Serializable</li><li><a href="class.closure.php">Closure</a> — A classe Closure</li><li><a href="class.stdclass.php">stdClass</a> — A classe stdClass</li><li><a href="class.generator.php">Generator</a> — A classe Generator</li><li><a href="class.fiber.php">Fiber</a> — A classe Fiber</li><li><a href="class.weakreference.php">WeakReference</a> — A classe WeakReference</li><li><a href="class.weakmap.php">WeakMap</a> — A classe WeakMap</li><li><a href="class.stringable.php">Stringable</a> — A interface Stringable</li><li><a href="class.unitenum.php">UnitEnum</a> — A interface UnitEnum</li><li><a href="class.backedenum.php">BackedEnum</a> — A interface BackedEnum</li><li><a href="class.sensitiveparametervalue.php">SensitiveParameterValue</a> — A classe SensitiveParameterValue</li><li><a href="class.php-incomplete-class.php">__PHP_Incomplete_Class</a> — A classe __PHP_Incomplete_Class</li></ul></li><li><a href="reserved.attributes.php">Atributos Predefinidos</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="class.attribute.php">Attribute</a> — O atributo Attribute</li><li><a href="class.allowdynamicproperties.php">AllowDynamicProperties</a> — O atributo AllowDynamicProperties</li><li><a href="class.deprecated.php">Deprecated</a> — O atributo Deprecated</li><li><a href="class.nodiscard.php">NoDiscard</a> — O atributo NoDiscard</li><li><a href="class.override.php">Override</a> — O atributo Override</li><li><a href="class.returntypewillchange.php">ReturnTypeWillChange</a> — O atributo ReturnTypeWillChange</li><li><a href="class.sensitiveparameter.php">SensitiveParameter</a> — O atributo SensitiveParameter</li></ul></li><li><a href="context.php">Op&ccedil;&otilde;es e par&acirc;metros de contexto</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="context.socket.php">Op&ccedil;&otilde;es de contexto de Socket</a> — Lista de op&ccedil;&otilde;es de contexto de Socket</li><li><a href="context.http.php">Op&ccedil;&otilde;es de contexto do HTTP</a> — Lista de op&ccedil;&otilde;es de contexto do HTTP</li><li><a href="context.ftp.php">Op&ccedil;&otilde;es de contexto do FTP</a> — Lista de op&ccedil;&otilde;es de contexto do FTP</li><li><a href="context.ssl.php">Op&ccedil;&otilde;es de contexto de SSL</a> — Lista de op&ccedil;&otilde;es de contexto de SSL</li><li><a href="context.phar.php">Op&ccedil;&otilde;es de contexto do Phar</a> — Lista de op&ccedil;&otilde;es de contexto do Phar</li><li><a href="context.params.php">Par&acirc;metros de contexto</a> — Listagem de par&acirc;metros de contexto</li><li><a href="context.zip.php">Op&ccedil;&otilde;es de contexto para Zip</a> — Lista de op&ccedil;&otilde;es de contexto de Zip</li><li><a href="context.zlib.php">Op&ccedil;&otilde;es de contexto Zlib</a> — Lista de op&ccedil;&otilde;es de contexto de Zlib</li></ul></li><li><a href="wrappers.php">Protocolos e empacotadores suportados</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="wrappers.file.php">file://</a> — Acessando o sistema de arquivos local</li><li><a href="wrappers.http.php">http://</a> — Acessando URLs HTTP(s)</li><li><a href="wrappers.ftp.php">ftp://</a> — Acessando URLs FTP(s)</li><li><a href="wrappers.php.php">php://</a> — Acessando v&aacute;rios fluxos de E/S</li><li><a href="wrappers.compression.php">zlib://</a> — Fluxos de compacta&ccedil;&atilde;o</li><li><a href="wrappers.data.php">data://</a> — Dados (RFC 2397)</li><li><a href="wrappers.glob.php">glob://</a> — Encontra caminhos que correspondem a um padr&atilde;o</li><li><a href="wrappers.phar.php">phar://</a> — Arquivo PHP</li><li><a href="wrappers.ssh2.php">ssh2://</a> — Shell Seguro 2</li><li><a href="wrappers.rar.php">rar://</a> — RAR</li><li><a href="wrappers.audio.php">ogg://</a> — Fluxos de &aacute;udio</li><li><a href="wrappers.expect.php">expect://</a> — Fluxos de Intera&ccedil;&atilde;o entre Processos</li></ul></li></ul></div><?php manual_footer($setup); ?>