<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/reserved.attributes.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'de',
  ),
  'this' => 
  array (
    0 => 'class.returntypewillchange.php',
    1 => 'ReturnTypeWillChange',
    2 => 'Das Attribut ReturnTypeWillChange',
  ),
  'up' => 
  array (
    0 => 'reserved.attributes.php',
    1 => 'Vordefinierte Attribute',
  ),
  'prev' => 
  array (
    0 => 'override.construct.php',
    1 => 'Override::__construct',
  ),
  'next' => 
  array (
    0 => 'returntypewillchange.construct.php',
    1 => 'ReturnTypeWillChange::__construct',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'de',
    'path' => 'language/predefined/attributes/returntypewillchange.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/class.returntypewillchange.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="class.returntypewillchange" class="reference">
 <h1 class="title">Das Attribut ReturnTypeWillChange</h1>
 

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

  <div class="section" id="returntypewillchange.intro">
   <h2 class="title">Einführung</h2>
   <p class="para">
    Bei den meisten nicht-finalen internen Methoden müssen überschreibende
    Methoden nun einen kompatiblen Rückgabetyp deklarieren, andernfalls wird
    bei der Validierung der Vererbung ein entsprechender Hinweis auf eine
    veraltete Verwendung (DEPRECATED) ausgegeben. Für den Fall, dass der
    Rückgabetyp aufgrund von Kompatibilitätsproblemen mit anderen
    PHP-Versionen für eine überschreibende Methode nicht deklariert werden
    kann, kann das Attribut <code class="code">#[\ReturnTypeWillChange]</code> hinzugefügt
    werden, um den Warnhinweis über die veraltete Technik zu unterdrücken.
   </p>
  </div>

  <div class="section" id="returntypewillchange.synopsis">
   <h2 class="title">Klassenbeschreibung</h2>

   <div class="classsynopsis"><div class="classsynopsisinfo">
    
     <span class="attribute"><a href="class.attribute.php">#[\Attribute]</a> </span><br>
     <span class="modifier">final</span>
     <span class="modifier">class</span> <strong class="classname"><strong class="classname">ReturnTypeWillChange</strong></strong>
     {</div>

    <div class="classsynopsisinfo classsynopsisinfo_comment">/* Methoden */</div>
    <div class="constructorsynopsis dc-description">
   <span class="modifier">public</span> <span class="modifier">function</span> <span class="methodname"><a href="returntypewillchange.construct.php" class="methodname">__construct</a></span>()</div>

   }</div>

  </div>

  <div class="section" id="returntypewillchange.seealso">
   <h2 class="title">Siehe auch</h2>
   <p class="para">
    <a href="language.attributes.php" class="link">Übersicht über die Attribute</a>
   </p>
  </div>

 </div>

 







<h2>Inhaltsverzeichnis</h2><ul class="chunklist chunklist_reference"><li><a href="returntypewillchange.construct.php">ReturnTypeWillChange::__construct</a> — Erstellt eine neue Instanz des Attributs ReturnTypeWillChange</li></ul>
</div>
<?php manual_footer($setup); ?>