<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/class.reflectionclass.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'reflectionclass.resetaslazyproxy.php',
    1 => 'ReflectionClass::resetAsLazyProxy',
    2 => 'Reinicia un objeto y lo marca como perezoso',
  ),
  'up' => 
  array (
    0 => 'class.reflectionclass.php',
    1 => 'ReflectionClass',
  ),
  'prev' => 
  array (
    0 => 'reflectionclass.resetaslazyghost.php',
    1 => 'ReflectionClass::resetAsLazyGhost',
  ),
  'next' => 
  array (
    0 => 'reflectionclass.setstaticpropertyvalue.php',
    1 => 'ReflectionClass::setStaticPropertyValue',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/reflection/reflectionclass/resetaslazyproxy.xml',
  ),
  'history' => 
  array (
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="reflectionclass.resetaslazyproxy" class="refentry">
 <div class="refnamediv">
  <h1 class="refname">ReflectionClass::resetAsLazyProxy</h1>
  <p class="verinfo">(PHP 8 &gt;= 8.4.0)</p><p class="refpurpose"><span class="refname">ReflectionClass::resetAsLazyProxy</span> &mdash; <span class="dc-title">Reinicia un objeto y lo marca como perezoso</span></p>

 </div>

 <div class="refsect1 description" id="refsect1-reflectionclass.resetaslazyproxy-description">
  <h3 class="title">Descripción</h3>
  <div class="methodsynopsis dc-description">
   <span class="modifier">public</span> <span class="methodname"><strong>ReflectionClass::resetAsLazyProxy</strong></span>(<span class="methodparam"><span class="type"><a href="language.types.object.php" class="type object">object</a></span> <code class="parameter">$object</code></span>, <span class="methodparam"><span class="type"><a href="language.types.callable.php" class="type callable">callable</a></span> <code class="parameter">$factory</code></span>, <span class="methodparam"><span class="type"><a href="language.types.integer.php" class="type int">int</a></span> <code class="parameter">$options</code><span class="initializer"> = 0</span></span>): <span class="type"><a href="language.types.void.php" class="type void">void</a></span></div>

  <p class="simpara">
   El comportamiento de este método es el mismo que
   <span class="methodname"><a href="reflectionclass.resetaslazyghost.php" class="methodname">ReflectionClass::resetAsLazyGhost()</a></span> excepto que utiliza
   la estrategia de proxy.
  </p>
  <p class="simpara">
   El <code class="parameter">object</code> mismo se convierte en el proxy. De manera similar
   a <span class="methodname"><a href="reflectionclass.resetaslazyghost.php" class="methodname">ReflectionClass::resetAsLazyGhost()</a></span>, el objeto no es
   reemplazado por otro, y su identidad no cambia, incluso después
   de la inicialización. El proxy y la instancia real son objetos distintos, con
   identidades distintas.
  </p>
 </div>


 <div class="refsect1 parameters" id="refsect1-reflectionclass.resetaslazyproxy-parameters">
  <h3 class="title">Parámetros</h3>
  <dl>
   
    <dt><code class="parameter">object</code></dt>
    <dd>
     <span class="simpara">
      Un objeto no perezoso, o un objeto perezoso inicializado.
     </span>
    </dd>
   
   
    <dt><code class="parameter">factory</code></dt>
    <dd>
     <span class="simpara">
      Una función de devolución de llamada con la misma firma y propósito que en
      <span class="methodname"><a href="reflectionclass.newlazyproxy.php" class="methodname">ReflectionClass::newLazyProxy()</a></span>.
     </span>
    </dd>
   
   
    <dt><code class="parameter">options</code></dt><dd>
     <p class="para">
      <code class="parameter">options</code> puede ser una combinación de los siguientes flags:
      <dl>
       
        <dt>
         <strong><code><a href="class.reflectionclass.php#reflectionclass.constants.skip-initialization-on-serialize">ReflectionClass::SKIP_INITIALIZATION_ON_SERIALIZE</a></code></strong>
        </dt>
        <dd>
         <span class="simpara">
          Por omisión, la serialización de un objeto perezoso desencadena su
          inicialización. Definir este flag evita la inicialización, permitiendo
          que los objetos perezosos sean serializados sin ser inicializados.
         </span>
        </dd>
       
       
        <dt>
         <strong><code><a href="class.reflectionclass.php#reflectionclass.constants.skip-destructor">ReflectionClass::SKIP_DESTRUCTOR</a></code></strong>
        </dt>
        <dd>
         <span class="simpara">
          Por omisión, el destructor del objeto es llamado (si existe) antes de
          marcarlo como perezoso. Este flag desactiva este comportamiento,
          permitiendo que los objetos sean reiniciados como perezosos sin llamar
          al destructor.
         </span>
        </dd>
       
      </dl>
     </p>
    </dd>
   
  </dl>
 </div>


 <div class="refsect1 returnvalues" id="refsect1-reflectionclass.resetaslazyproxy-returnvalues">
  <h3 class="title">Valores devueltos</h3>
  <p class="simpara">
   No se retorna ningún valor.
  </p>
 </div>


 <div class="refsect1 errors" id="refsect1-reflectionclass.resetaslazyproxy-errors">
  <h3 class="title">Errores/Excepciones</h3>
  <p class="simpara">
   Una <span class="classname"><a href="class.reflectionexception.php" class="classname">ReflectionException</a></span> si el objeto es perezoso y no
   está inicializado.
  </p>
  <p class="simpara">
   Una <span class="classname"><a href="class.error.php" class="classname">Error</a></span> si el objeto está en proceso de inicialización, o si
   las propiedades del objeto son iteradas con
   <a href="control-structures.foreach.php" class="link"><code class="literal">foreach</code></a>.
  </p>
 </div>


 <div class="refsect1 seealso" id="refsect1-reflectionclass.resetaslazyproxy-seealso">
  <h3 class="title">Ver también</h3>
  <ul class="simplelist">
   <li><span class="methodname"><a href="reflectionclass.newlazyproxy.php" class="methodname" rel="rdfs-seeAlso">ReflectionClass::newLazyProxy()</a> - Crear una nueva instancia proxy perezosa</span></li>
   <li><span class="methodname"><a href="reflectionclass.resetaslazyghost.php" class="methodname" rel="rdfs-seeAlso">ReflectionClass::resetAsLazyGhost()</a> - Reinicia un objeto y lo marca como perezoso</span></li>
  </ul>
 </div>


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