<?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 => 'de',
  ),
  'this' => 
  array (
    0 => 'class.backedenum.php',
    1 => 'BackedEnum',
    2 => 'Die BackedEnum-Schnittstelle',
  ),
  'up' => 
  array (
    0 => 'reserved.interfaces.php',
    1 => 'Vordefinierte Interfaces und Klassen',
  ),
  'prev' => 
  array (
    0 => 'unitenum.cases.php',
    1 => 'UnitEnum::cases',
  ),
  'next' => 
  array (
    0 => 'backedenum.from.php',
    1 => 'BackedEnum::from',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    '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">Die BackedEnum-Schnittstelle</h1>
 

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


  <div class="section" id="backedenum.intro">
   <h2 class="title">Einführung</h2>
   <p class="para">
    Die <span class="classname"><strong class="classname">BackedEnum</strong></span>-Schnittstelle wird von der
    PHP-Engine automatisch auf Backed Enums angewendet. Sie darf nicht von
    benutzerdefinierten Klassen implementiert werden. Aufzählungen
    (Enumerations) dürfen ihre Methoden nicht überschreiben, da die
    Standardimplementierung von der Engine bereitgestellt wird. Diese
    Schnittstelle existiert ausschließlich für Typüberprüfungen.
   </p>
  </div>


  <div class="section" id="backedenum.synopsis">
   <h2 class="title">Interface-Übersicht</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">/* Methoden */</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">/* Geerbte Methoden */</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>Inhaltsverzeichnis</h2><ul class="chunklist chunklist_reference"><li><a href="backedenum.from.php">BackedEnum::from</a> — Ordnet einen Skalar einer Enum-Instanz zu</li><li><a href="backedenum.tryfrom.php">BackedEnum::tryFrom</a> — Ordnet einen Skalar einer Enum-Instanz oder null zu</li></ul>
</div>
<?php manual_footer($setup); ?>