<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/reserved.interfaces.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'pt_BR',
  ),
  'this' => 
  array (
    0 => 'class.backedenum.php',
    1 => 'BackedEnum',
    2 => 'A interface BackedEnum',
  ),
  'up' => 
  array (
    0 => 'reserved.interfaces.php',
    1 => 'Interfaces e Classes predefinidas',
  ),
  'prev' => 
  array (
    0 => 'unitenum.cases.php',
    1 => 'UnitEnum::cases',
  ),
  'next' => 
  array (
    0 => 'backedenum.from.php',
    1 => 'BackedEnum::from',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'pt_BR',
    'path' => 'language/predefined/backedenum.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/class.backedenum.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="class.backedenum" class="reference">
 <h1 class="title">A interface BackedEnum</h1>
 

 <div class="partintro"><p class="verinfo">(PHP 8 &gt;= 8.1.0)</p>


  <div class="section" id="backedenum.intro">
   <h2 class="title">Introdução</h2>
   <p class="para">
    A interface <span class="classname"><strong class="classname">BackedEnum</strong></span> é aplicada automaticamente pelo motor do PHP a
    enumerações lastreadas. Não pode ser implementada por classes definidas pelo usuário.
    Enumerações não podem substituir seus métodos, já que as implementações padrões são fornecidas
    pelo motor. Está disponível apenas para verificações de tipo.
   </p>
  </div>


  <div class="section" id="backedenum.synopsis">
   <h2 class="title">Resumo da Interface</h2>


   <div class="classsynopsis"><div class="classsynopsisinfo">
    
     <span class="modifier">interface</span> <strong class="interfacename"><strong class="interfacename">BackedEnum</strong></strong>

    <span class="modifier">extends</span>
      <a href="class.unitenum.php" class="interfacename">UnitEnum</a> {</div>

    <div class="classsynopsisinfo classsynopsisinfo_comment">/* Métodos */</div>
    <div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="modifier">static</span> <span class="methodname"><a href="backedenum.from.php" class="methodname">from</a></span>(<span class="methodparam"><span class="type"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span>|<span class="type"><a href="language.types.string.php" class="type string">string</a></span></span> <code class="parameter">$value</code></span>): <span class="type">static</span></div>
<div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="modifier">static</span> <span class="methodname"><a href="backedenum.tryfrom.php" class="methodname">tryFrom</a></span>(<span class="methodparam"><span class="type"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span>|<span class="type"><a href="language.types.string.php" class="type string">string</a></span></span> <code class="parameter">$value</code></span>): <span class="type"><span class="type"><a href="language.types.null.php" class="type null">?</a></span><span class="type">static</span></span></div>


    <div class="classsynopsisinfo classsynopsisinfo_comment">/* Métodos herdados */</div>
    <div class="methodsynopsis dc-description"><span class="modifier">public</span> <span class="modifier">static</span> <span class="methodname"><a href="unitenum.cases.php" class="methodname">UnitEnum::cases</a></span>(): <span class="type"><a href="language.types.array.php" class="type array">array</a></span></div>

   }</div>


  </div>

 </div>

 



 




<h2>Índice</h2><ul class="chunklist chunklist_reference"><li><a href="backedenum.from.php">BackedEnum::from</a> — Mapeia um escalar para uma inst&acirc;ncia de enumera&ccedil;&atilde;o</li><li><a href="backedenum.tryfrom.php">BackedEnum::tryFrom</a> — Mapeia um escalar para uma inst&acirc;ncia de enumera&ccedil;&atilde;o ou nulo</li></ul>
</div>
<?php manual_footer($setup); ?>