<?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 => 'es',
  ),
  'this' => 
  array (
    0 => 'reserved.keywords.php',
    1 => 'Lista de palabras clave',
    2 => 'Lista de palabras clave',
  ),
  'up' => 
  array (
    0 => 'reserved.php',
    1 => 'Palabras reservadas en PHP',
  ),
  'prev' => 
  array (
    0 => 'reserved.php',
    1 => 'Palabras reservadas en PHP',
  ),
  'next' => 
  array (
    0 => 'reserved.classes.php',
    1 => 'Clases predefinidas',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    '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">Lista de palabras clave</h2>
  <p class="simpara">
   Estas palabras tienen un significado especial para PHP. Algunas representan objetos
   similares a funciones, otras a constantes, y así
   sucesivamente, pero no lo son realmente: son estructuras de lenguaje. Las palabras clave siguientes no pueden ser utilizadas como nombre de constante,
   de clase o de función.
   Sin embargo, están permitidas como nombre de propiedad, constante y de
   método en las clases, interfaces, traits excepto la palabra clave
   <code class="literal">class</code> que no debe ser utilizada como nombre de
   constante.
  </p>

  <table class="doctable table">
   <caption><strong>Palabras reservadas en PHP</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> (disponible a partir de 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> (disponible a partir de 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> (disponible a partir de 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> puede ser utilizado como nombre de función.
  </p>

  <table class="doctable table">
   <caption><strong>Constantes utilizadas durante la compilación</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); ?>