<?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 => 'de',
  ),
  'this' => 
  array (
    0 => 'language.enumerations.overview.php',
    1 => '&Uuml;bersicht &uuml;ber Aufz&auml;hlungen',
    2 => '&Uuml;bersicht &uuml;ber Aufz&auml;hlungen',
  ),
  'up' => 
  array (
    0 => 'language.enumerations.php',
    1 => 'Aufz&auml;hlungen (Enum)',
  ),
  'prev' => 
  array (
    0 => 'language.enumerations.php',
    1 => 'Aufz&auml;hlungen (Enum)',
  ),
  'next' => 
  array (
    0 => 'language.enumerations.basics.php',
    1 => 'Grundlagen der Aufz&auml;hlungen',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    '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">Übersicht über Aufzählungen</h2>
   <p class="verinfo">(PHP 8 &gt;= 8.1.0)</p>

   <p class="para">
    Aufzählungen, oder kurz &quot;Enums&quot;, ermöglichen es einem Entwickler,
    benutzerdefinierte Typen mit einer begrenzten Anzahl möglicher Werte zu
    definieren. Dies kann besonders bei der Definition eines Domänenmodells
    hilfreich sein, da es ermöglicht, &quot;ungültige Zustände nicht darzustellen&quot;.
   </p>

   <p class="para">
    Enums gibt es in vielen Programmiersprachen mit einer Vielzahl
    unterschiedlicher Eigenschaften. In PHP sind Enums eine besondere Art von
    Objekten. Die Enum selbst ist eine Klasse und jeder in ihr definierte Fall
    (Case) ist eine Instanz dieser Klasse. Das bedeutet, dass Enum-Fälle
    gültige Objekte sind und überall dort verwendet werden können, wo ein
    Objekt verwendet werden kann, einschließlich Typprüfungen.
   </p>

   <p class="para">
    Das bekannteste Beispiel für Aufzählungen ist der eingebaute Typ Boolean.
    Dies ist ein Aufzählungstyp mit den zulässigen Werten <strong><code><a href="reserved.constants.php#constant.true">true</a></code></strong> und <strong><code><a href="reserved.constants.php#constant.false">false</a></code></strong>.
    Enums ermöglichen es Entwicklern, ihre eigenen, beliebig robusten
    Aufzählungen zu definieren.
   </p>
  </div><?php manual_footer($setup); ?>