<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/reserved.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'de',
  ),
  'this' => 
  array (
    0 => 'reserved.keywords.php',
    1 => 'Liste der Schl&uuml;sselw&ouml;rter',
    2 => 'Liste der Schl&uuml;sselw&ouml;rter',
  ),
  'up' => 
  array (
    0 => 'reserved.php',
    1 => 'Liste der reservierten W&ouml;rter',
  ),
  'prev' => 
  array (
    0 => 'reserved.php',
    1 => 'Liste der reservierten W&ouml;rter',
  ),
  'next' => 
  array (
    0 => 'reserved.classes.php',
    1 => 'Vordefinierte Klassen',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    'path' => 'appendices/reserved.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="reserved.keywords" class="sect1">
  <h2 class="title">Liste der Schlüsselwörter</h2>
   <p class="simpara">
    Die folgenden Begriffe haben in PHP eine spezielle Bedeutung. Einige von
    ihnen sehen aus wie Funktionen, einige wie Konstanten usw., in
    Wirklichkeit handelt es sich aber um Sprachkonstrukte. Keines der
    folgenden Wörter kann als Name für eine Konstante, Klasse oder Funktion
    genutzt werden. Allerdings sind sie als Eigenschafts-, Konstanten-
    und Methodennamen von Klassen, Interfaces und Traits erlaubt, mit der
    Ausnahme, dass <code class="literal">class</code> nicht als Name für eine Konstante
    verwendet werden darf.
   </p>

   <table class="doctable table">
    <caption><strong>PHP Schlüsselworte</strong></caption>
    
     <tbody class="tbody">
      <tr>
       <td>
        <span class="function"><a href="function.halt-compiler.php" class="function">__halt_compiler()</a></span>
       </td>
       <td>
        <a href="language.oop5.abstract.php" class="link">abstract</a>
       </td>
       <td>
        <a href="language.operators.logical.php" class="link">and</a>
       </td>
       <td>
        <span class="function"><a href="function.array.php" class="function">array()</a></span>
       </td>
       <td>
        <a href="control-structures.foreach.php" class="link">as</a>
       </td>
      </tr>

      <tr>
       <td>
        <a href="control-structures.break.php" class="link">break</a>
       </td>
       <td>
        <a href="language.types.callable.php" class="link">callable</a>
       </td>
       <td>
        <a href="control-structures.switch.php" class="link">case</a>
       </td>
       <td>
        <a href="language.exceptions.php" class="link">catch</a>
       </td>
       <td>
        <a href="language.oop5.basic.php#language.oop5.basic.class" class="link">class</a>
       </td>
      </tr>

      <tr>
       <td>
        <a href="language.oop5.cloning.php" class="link">clone</a>
       </td>
       <td>
        <a href="language.oop5.constants.php" class="link">const</a>
       </td>
       <td>
        <a href="control-structures.continue.php" class="link">continue</a>
       </td>
       <td>
        <a href="control-structures.declare.php" class="link">declare</a>
       </td>
       <td>
        <a href="control-structures.switch.php" class="link">default</a>
       </td>
      </tr>

      <tr>
       <td>
        <span class="function"><a href="function.die.php" class="function">die()</a></span>
       </td>
       <td>
        <a href="control-structures.do.while.php" class="link">do</a>
       </td>
       <td>
        <span class="function"><a href="function.echo.php" class="function">echo</a></span>
       </td>
       <td>
        <a href="control-structures.else.php" class="link">else</a>
       </td>
       <td>
        <a href="control-structures.elseif.php" class="link">elseif</a>
       </td>
      </tr>

      <tr>
       <td>
        <span class="function"><a href="function.empty.php" class="function">empty()</a></span>
       </td>
       <td>
        <a href="control-structures.declare.php" class="link">enddeclare</a>
       </td>
       <td>
        <a href="control-structures.alternative-syntax.php" class="link">endfor</a>
       </td>
       <td>
        <a href="control-structures.alternative-syntax.php" class="link">endforeach</a>
       </td>
       <td>
        <a href="control-structures.alternative-syntax.php" class="link">endif</a>
       </td>
      </tr>

      <tr>
       <td>
        <a href="control-structures.alternative-syntax.php" class="link">endswitch</a>
       </td>
       <td>
        <a href="control-structures.alternative-syntax.php" class="link">endwhile</a>
       </td>
       <td>
        <span class="function"><a href="function.eval.php" class="function">eval()</a></span>
       </td>
       <td>
        <span class="function"><a href="function.exit.php" class="function">exit()</a></span>
       </td>
       <td>
        <a href="language.oop5.basic.php#language.oop5.basic.extends" class="link">extends</a>
       </td>
      </tr>

      <tr>
       <td>
        <a href="language.oop5.final.php" class="link">final</a>
       </td>
       <td>
        <a href="language.exceptions.php" class="link">finally</a>
       </td>
       <td>
        <a href="functions.arrow.php" class="link">fn</a> (seit PHP 7.4)
       </td>
       <td>
        <a href="control-structures.for.php" class="link">for</a>
       </td>
       <td>
        <a href="control-structures.foreach.php" class="link">foreach</a>
       </td>
      </tr>

      <tr>
       <td>
        <a href="functions.user-defined.php" class="link">function</a>
       </td>
       <td>
        <a href="language.variables.scope.php" class="link">global</a>
       </td>
       <td>
        <a href="control-structures.goto.php" class="link">goto</a>
       </td>
       <td>
        <a href="control-structures.if.php" class="link">if</a>
       </td>
       <td>
        <a href="language.oop5.interfaces.php" class="link">implements</a>
       </td>
      </tr>

      <tr>
       <td>
        <span class="function"><a href="function.include.php" class="function">include</a></span>
       </td>
       <td>
        <span class="function"><a href="function.include-once.php" class="function">include_once</a></span>
       </td>
       <td>
        <a href="language.operators.type.php" class="link">instanceof</a>
       </td>
       <td>
        <a href="language.oop5.traits.php#language.oop5.traits.conflict" class="link">insteadof</a>
       </td>
       <td>
        <a href="language.oop5.interfaces.php" class="link">interface</a>
       </td>
      </tr>

      <tr>
       <td>
        <span class="function"><a href="function.isset.php" class="function">isset()</a></span>
       </td>
       <td>
        <span class="function"><a href="function.list.php" class="function">list()</a></span>
       </td>
       <td>
        <a href="control-structures.match.php" class="link">match</a> (seit PHP 8.0)
       </td>
       <td>
        <a href="language.namespaces.php" class="link">namespace</a>
       </td>
       <td>
        <a href="language.oop5.basic.php#language.oop5.basic.new" class="link">new</a>
       </td>
      </tr>

      <tr>
       <td>
        <a href="language.operators.logical.php" class="link">or</a>
       </td>
       <td>
        <span class="function"><a href="function.print.php" class="function">print</a></span>
       </td>
       <td>
        <a href="language.oop5.visibility.php" class="link">private</a>
       </td>
       <td>
        <a href="language.oop5.visibility.php" class="link">protected</a>
       </td>
       <td>
        <a href="language.oop5.visibility.php" class="link">public</a>
       </td>
      </tr>

      <tr>
       <td>
        <a href="language.oop5.properties.php#language.oop5.properties.readonly-properties" class="link">readonly</a>
        (seit PHP 8.1.0) *
       </td>
       <td>
        <span class="function"><a href="function.require.php" class="function">require</a></span>
       </td>
       <td>
        <span class="function"><a href="function.require-once.php" class="function">require_once</a></span>
       </td>
       <td>
        <span class="function"><a href="function.return.php" class="function">return</a></span>
       </td>
       <td>
        <a href="language.variables.scope.php" class="link">static</a>
       </td>
      </tr>

      <tr>
       <td>
        <a href="control-structures.switch.php" class="link">switch</a>
       </td>
       <td>
        <a href="language.exceptions.php" class="link">throw</a>
       </td>
       <td>
        <a href="language.oop5.traits.php" class="link">trait</a>
       </td>
       <td>
        <a href="language.exceptions.php" class="link">try</a>
       </td>
       <td>
        <span class="function"><a href="function.unset.php" class="function">unset()</a></span>
       </td>
      </tr>

      <tr>
       <td>
        <a href="language.namespaces.importing.php" class="link">use</a>
       </td>
       <td>
        <a href="language.oop5.properties.php" class="link">var</a>
       </td>
       <td>
        <a href="control-structures.while.php" class="link">while</a>
       </td>
       <td>
        <a href="language.operators.logical.php" class="link">xor</a>
       </td>
       <td>
        <a href="language.generators.php" class="link">yield</a>
       </td>
      </tr>

      <tr>
       <td>
        <a href="language.generators.syntax.php#control-structures.yield.from" class="link">yield from</a>
       </td>
       <td class="empty">&nbsp;</td>
       <td class="empty">&nbsp;</td>
       <td class="empty">&nbsp;</td>
       <td class="empty">&nbsp;</td>
      </tr>

     </tbody>
    
   </table>


   <p class="simpara">
    * <code class="literal">readonly</code> kann als Funktionsname verwendet werden.
   </p>

   <table class="doctable table">
    <caption><strong>Kompilierzeit-Konstanten</strong></caption>
    
     <tbody class="tbody">
      <tr>
       <td>
        <a href="language.constants.magic.php" class="link">__CLASS__</a>
       </td>
       <td>
        <a href="language.constants.magic.php" class="link">__DIR__</a>
       </td>
       <td>
        <a href="language.constants.magic.php" class="link">__FILE__</a>
       </td>
       <td>
        <a href="language.constants.magic.php" class="link">__FUNCTION__</a>
       </td>
       <td>
        <a href="language.constants.magic.php" class="link">__LINE__</a>
       </td>
      </tr>

      <tr>
       <td>
        <a href="language.constants.magic.php" class="link">__METHOD__</a>
       </td>
       <td>
        <a href="language.constants.magic.php" class="link">__PROPERTY__</a>
       </td>
       <td>
        <a href="language.namespaces.nsconstants.php" class="link">__NAMESPACE__</a>
       </td>
       <td>
        <a href="language.constants.magic.php" class="link">__TRAIT__</a>
       </td>
       <td>
       </td>
       <td>
       </td>
       <td>
       </td>
       <td>
       </td>
      </tr>

     </tbody>
    
   </table>

  </div><?php manual_footer($setup); ?>