<?php
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/shared-manual.inc';
$TOC = array();
$TOC_DEPRECATED = array();
$PARENTS = array();
include_once dirname(__FILE__) ."/toc/refs.basic.php.inc";
$setup = array (
  'home' => 
  array (
    0 => 'index.php',
    1 => 'PHP Manual',
  ),
  'head' => 
  array (
    0 => 'UTF-8',
    1 => 'es',
  ),
  'this' => 
  array (
    0 => 'book.uopz.php',
    1 => 'uopz',
    2 => 'Operaciones de usuario para Zend',
  ),
  'up' => 
  array (
    0 => 'refs.basic.php.php',
    1 => 'Afecta el comportamiento de PHP',
  ),
  'prev' => 
  array (
    0 => 'function.runkit7-zval-inspect.php',
    1 => 'runkit7_zval_inspect',
  ),
  'next' => 
  array (
    0 => 'uopz.setup.php',
    1 => 'Instalaci&oacute;n/Configuraci&oacute;n',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'es',
    'path' => 'reference/uopz/book.xml',
  ),
  'history' => 
  array (
  ),
  'extra_header_links' => 
  array (
    'rel' => 'alternate',
    'href' => '/manual/en/feeds/book.uopz.atom',
    'type' => 'application/atom+xml',
  ),
);
$setup["toc"] = $TOC;
$setup["toc_deprecated"] = $TOC_DEPRECATED;
$setup["parents"] = $PARENTS;
manual_setup($setup);

contributors($setup);

?>
<div id="book.uopz" class="book">
 
 <h1 class="title">Operaciones de usuario para Zend</h1>
 

 <div id="intro.uopz" class="preface">
  <h1 class="title">Introducción</h1>
  <p class="para">
   La extensión uopz - User Operations for Zend (NdT : las operaciones de usuario para Zend) -
   expone las funcionalidades del motor Zend, normalmente utilizadas durante
   la compilación y la ejecución, para permitir la modificación de las
   estructuras internas que representan el código PHP, y para que el código
   de usuario interactúe con la VM.
  </p>
  <p class="para">
   uopz soporta las siguientes actividades:
  </p>
  <ul class="simplelist">
   <li>Sobrescritura de opcodes incluyendo ZEND_EXIT y ZEND_NEW</li>
   <li>Guardado y restauración de funciones y métodos</li>
   <li>Renombrado de funciones y métodos</li>
   <li>Copiado de funciones y métodos</li>
   <li>Eliminación de funciones y métodos</li>
   <li>Re-definición de constantes globales y de clase</li>
   <li>Eliminación de constantes globales y de clase</li>
   <li>Composición y modificación de clases en tiempo de ejecución</li>
  </ul>
  <blockquote class="note"><p><strong class="note">Nota</strong>: 
   <p class="para">
    Todas las actividades soportadas son compatibles con opcache.
   </p>
  </p></blockquote>
  <div class="caution"><strong class="caution">Precaución</strong>
   <p class="simpara">
    PECL uopz 6.1.1 no es compatible con Xdebug &gt;= 2.9.4.
    Las versiones posteriores de uopz no son compatibles con Xdebug &lt; 2.9.4.
   </p>
  </div>
 </div>

 







 








 









<ul class="chunklist chunklist_book"><li><a href="uopz.setup.php">Instalaci&oacute;n/Configuraci&oacute;n</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="uopz.requirements.php">Requerimientos</a></li><li><a href="uopz.installation.php">Instalaci&oacute;n</a></li><li><a href="uopz.configuration.php">Configuraci&oacute;n en tiempo de ejecuci&oacute;n</a></li></ul></li><li><a href="uopz.constants.php">Constantes predefinidas</a></li><li><a href="ref.uopz.php">Funciones Uopz</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.uopz-add-function.php">uopz_add_function</a> — A&ntilde;ade una funci&oacute;n o m&eacute;todo inexistente</li><li><a href="function.uopz-allow-exit.php">uopz_allow_exit</a> — Permite controlar el opcode exit desactivado</li><li><a href="function.uopz-backup.php">uopz_backup</a> — Guarda una funci&oacute;n</li><li><a href="function.uopz-compose.php">uopz_compose</a> — Componer una clase</li><li><a href="function.uopz-copy.php">uopz_copy</a> — Copia una funci&oacute;n</li><li><a href="function.uopz-del-function.php">uopz_del_function</a> — Elimina una funci&oacute;n o m&eacute;todo previamente a&ntilde;adido</li><li><a href="function.uopz-delete.php">uopz_delete</a> — Elimina una funci&oacute;n</li><li><a href="function.uopz-extend.php">uopz_extend</a> — Extiende una clase en tiempo de ejecuci&oacute;n</li><li><a href="function.uopz-flags.php">uopz_flags</a> — Recupera o define los flags de una funci&oacute;n o clase</li><li><a href="function.uopz-function.php">uopz_function</a> — Crea una funci&oacute;n en tiempo de ejecuci&oacute;n</li><li><a href="function.uopz-get-exit-status.php">uopz_get_exit_status</a> — Devuelve el &uacute;ltimo estado de salida definido</li><li><a href="function.uopz-get-hook.php">uopz_get_hook</a> — Devuelve el hook previamente definido en una funci&oacute;n o m&eacute;todo</li><li><a href="function.uopz-get-mock.php">uopz_get_mock</a> — Devuelve la simulaci&oacute;n actual de una clase</li><li><a href="function.uopz-get-property.php">uopz_get_property</a> — Devuelve el valor de una propiedad de clase o instancia</li><li><a href="function.uopz-get-return.php">uopz_get_return</a> — Devuelve un valor de retorno previamente definido para una funci&oacute;n</li><li><a href="function.uopz-get-static.php">uopz_get_static</a> — Devuelve las variables est&aacute;ticas de una funci&oacute;n o m&eacute;todo</li><li><a href="function.uopz-implement.php">uopz_implement</a> — Implementa una interfaz en tiempo de ejecuci&oacute;n</li><li><a href="function.uopz-overload.php">uopz_overload</a> — Sobrecarga un opcode de la VM</li><li><a href="function.uopz-redefine.php">uopz_redefine</a> — Redefinir una constante</li><li><a href="function.uopz-rename.php">uopz_rename</a> — Cambia el nombre de una funci&oacute;n en tiempo de ejecuci&oacute;n</li><li><a href="function.uopz-restore.php">uopz_restore</a> — Restaura una funci&oacute;n guardada</li><li><a href="function.uopz-set-hook.php">uopz_set_hook</a> — Define el hook que se ejecutar&aacute; al entrar en una funci&oacute;n o un m&eacute;todo</li><li><a href="function.uopz-set-mock.php">uopz_set_mock</a> — Utiliza una simulaci&oacute;n en lugar de una clase para nuevos objetos</li><li><a href="function.uopz-set-property.php">uopz_set_property</a> — Establece el valor de una propiedad de clase existente o de instancia</li><li><a href="function.uopz-set-return.php">uopz_set_return</a> — Proporciona un valor de retorno para una funci&oacute;n existente</li><li><a href="function.uopz-set-static.php">uopz_set_static</a> — Fija las variables est&aacute;ticas en el &aacute;mbito de una funci&oacute;n o de un m&eacute;todo</li><li><a href="function.uopz-undefine.php">uopz_undefine</a> — Elimina una constante</li><li><a href="function.uopz-unset-hook.php">uopz_unset_hook</a> — Suprime el hook previamente fijado sobre una funci&oacute;n o un m&eacute;todo</li><li><a href="function.uopz-unset-mock.php">uopz_unset_mock</a> — Suprime la simulaci&oacute;n previamente fijada</li><li><a href="function.uopz-unset-return.php">uopz_unset_return</a> — Suprime un valor de retorno previamente fijado para una funci&oacute;n</li></ul></li></ul></div><?php manual_footer($setup); ?>