<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/language.enumerations.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'language.enumerations.overview.php',
    1 => 'Vis&atilde;o Geral das Enumera&ccedil;&otilde;es',
    2 => 'Vis&atilde;o Geral das Enumera&ccedil;&otilde;es',
  ),
  'up' => 
  array (
    0 => 'language.enumerations.php',
    1 => 'Enumera&ccedil;&otilde;es',
  ),
  'prev' => 
  array (
    0 => 'language.enumerations.php',
    1 => 'Enumera&ccedil;&otilde;es',
  ),
  'next' => 
  array (
    0 => 'language.enumerations.basics.php',
    1 => 'Enumera&ccedil;&otilde;es B&aacute;sicas',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    'path' => 'language/enumerations.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="language.enumerations.overview" class="sect1">
   <h2 class="title">Visão Geral das Enumerações</h2>
   <p class="verinfo">(PHP 8 &gt;= 8.1.0)</p>

   <p class="para">
    Enumerações, ou &quot;Enums&quot;, permitem que um desenvolvedor defina um tipo personalizado que está limitado a um
    número discreto de valores possíveis. Isso pode ser especialmente útil ao definir um
    modelo de domínio, pois permite &quot;tornar estados inválidos irrepresentáveis.&quot;
   </p>

   <p class="para">
    Enumerações aparecem em muitas linguagens com uma variedade de recursos diferentes. No PHP,
    Enumerações são um tipo especial de objeto. A enumeração em si é uma classe, e seus possíveis
    casos são todos objetos de instância única dessa classe. Isso significa que casos de enumeração são
    objetos válidos e podem ser usados em qualquer lugar em que um objeto pode ser usado, incluindo verificações de tipo.
   </p>

   <p class="para">
    O exemplo mais popular de enumerações é o tipo embutido booleano, que é um
    tipo enumerado com valores válidos <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> e <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>.
    Enumerações permitem que os desenvolvedores definam suas próprias enumerações robustas.
   </p>
  </div><?php manual_footer($setup); ?>