<?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 => 'it',
  ),
  'this' => 
  array (
    0 => 'reserved.keywords.php',
    1 => 'Elenco delle parole chiave',
    2 => 'Elenco delle parole chiave',
  ),
  'up' => 
  array (
    0 => 'reserved.php',
    1 => 'Lista delle parole riservate',
  ),
  'prev' => 
  array (
    0 => 'reserved.php',
    1 => 'Lista delle parole riservate',
  ),
  'next' => 
  array (
    0 => 'reserved.classes.php',
    1 => 'Classi predefinite',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'it',
    '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">Elenco delle parole chiave</h2>
   <p class="simpara">
    Queste parole hanno un significato speciale in PHP. Alcune di esse rappresentano oggetti
    che appaiono come funzioni, altre come costanti, e altro ancora - ma 
    non lo sono, in realtà: sono dei costrutti del linguaggio. Non si può usare alcuna
    delle seguenti parole come constante, nome di classe, nome di funzione o metodo. 
    L&#039;uso di queste parole per nominare una variabile generalmente è consentito ma potrebbe generare confusione.
   </p>
   <p class="simpara">
    A partire da PHP 7.0.0 queste parole chiave sono consentite come nomi di proprietà, constanti, e
    metodi di classi, interfacce e tratti, ad eccezione di
    <code class="literal">class</code> non possono essere usate come nomi di costanti.
   </p>

   <table class="doctable table">
    <caption><strong>Parole chiave di 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> (a partire da PHP 5.4)
       </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> (a partire da PHP 5.5)
       </td>
       <td>
        <a href="functions.arrow.php" class="link">fn</a> (a partire da 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> (a partire da PHP 5.3)
       </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> (a partire da PHP 5.4)
       </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> (a partire da PHP 8.0)
       </td>
       <td>
        <a href="language.namespaces.php" class="link">namespace</a> (a partire da PHP 5.3)
       </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>
        <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>
       <td>
        <a href="control-structures.switch.php" class="link">switch</a>
       </td>
      </tr>

      <tr>
       <td>
        <a href="language.exceptions.php" class="link">throw</a>
       </td>
       <td>
        <a href="language.oop5.traits.php" class="link">trait</a> (a partire da PHP 5.4)
       </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>
       <td>
        <a href="language.namespaces.php" class="link">use</a>
       </td>
      </tr>

      <tr>
       <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> (a partire da PHP 5.5)
       </td>
       <td>
        <a href="language.generators.syntax.php#control-structures.yield.from" class="link">yield from</a> (a partire da PHP 7.0)
       </td>
      </tr>

     </tbody>
    
   </table>

   
   <table class="doctable table">
    <caption><strong>Costanti Compile-time</strong></caption>
    
     <tbody class="tbody">
      <tr>
       <td>
        <a href="language.constants.predefined.php" class="link">__CLASS__</a>
       </td>
       <td> 
        <a href="language.constants.predefined.php" class="link">__DIR__</a> (a partire da PHP 5.3)
       </td>
       <td>
        <a href="language.constants.predefined.php" class="link">__FILE__</a>
       </td>
       <td>
        <a href="language.constants.predefined.php" class="link">__FUNCTION__</a>
       </td>
       <td>
        <a href="language.constants.predefined.php" class="link">__LINE__</a>
       </td>
       <td>
        <a href="language.constants.predefined.php" class="link">__METHOD__</a>
       </td>
      </tr>

      <tr>
       <td>
        <a href="language.namespaces.nsconstants.php" class="link">__NAMESPACE__</a> (a partire da PHP 5.3)
       </td>
       <td>
        <a href="language.constants.predefined.php" class="link">__TRAIT__</a> (a partire da PHP 5.4)
       </td>
       <td>
       </td>
       <td>
       </td>
       <td>
       </td>
       <td>
       </td>
      </tr>

     </tbody>
    
   </table>

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