<?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 => 'tr',
  ),
  'this' => 
  array (
    0 => 'book.uopz.php',
    1 => 'uopz',
    2 => 'User Operations for Zend',
  ),
  'up' => 
  array (
    0 => 'refs.basic.php.php',
    1 => 'PHP\'nin Davranışını Etkileyenler',
  ),
  'prev' => 
  array (
    0 => 'function.runkit7-zval-inspect.php',
    1 => 'runkit7_zval_inspect',
  ),
  'next' => 
  array (
    0 => 'uopz.setup.php',
    1 => 'Yapılandırma/Kurulum',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'en',
    '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">User Operations for Zend</h1>
 

 <div id="intro.uopz" class="preface">
  <h1 class="title">Giriş</h1>
  <p class="para">
   The uopz - User Operations for Zend -
   extension exposes Zend Engine functionality normally
   used at compilation and execution time in order to
   allow modification of the internal structures that represent PHP code,
   and for user code to interact with the VM.
  </p>
  <p class="para">
   uopz supports the following activities:
  </p>
  <ul class="simplelist">
   <li>Overloading some opcodes including ZEND_EXIT and ZEND_NEW</li>
   <li>Backup and restore functions and methods</li>
   <li>Renaming functions and methods</li>
   <li>Copying of functions and methods</li>
   <li>Deletion of functions and methods</li>
   <li>Redefinition of global and class constants</li>
   <li>Deletion of global and class constants</li>
   <li>Runtime composition and modification of classes</li>
  </ul>
  <blockquote class="note"><p><strong class="note">Bilginize</strong>: 
   <p class="para">
    All of the activities supported are compatible with opcache
   </p>
  </p></blockquote>
  <div class="caution"><strong class="caution">Dikkat</strong>
   <p class="simpara">
    PECL uopz 6.1.1 is not compatible with Xdebug &gt;= 2.9.4.
    Later uopz versions are not compatible with Xdebug &lt; 2.9.4.
   </p>
  </div>
 </div>

 






 






 







<ul class="chunklist chunklist_book"><li><a href="uopz.setup.php">Yapılandırma/Kurulum</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="uopz.requirements.php">Gereksinimler</a></li><li><a href="uopz.installation.php">Kurulum</a></li><li><a href="uopz.configuration.php">&Ccedil;alışma Anı Yapılandırması</a></li></ul></li><li><a href="uopz.constants.php">&Ouml;ntanımlı Sabitler</a></li><li><a href="ref.uopz.php">Uopz İşlevleri</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.uopz-add-function.php">uopz_add_function</a> — Adds non-existent function or method</li><li><a href="function.uopz-allow-exit.php">uopz_allow_exit</a> — Allows control over disabled exit opcode</li><li><a href="function.uopz-backup.php">uopz_backup</a> — Backup a function</li><li><a href="function.uopz-compose.php">uopz_compose</a> — Compose a class</li><li><a href="function.uopz-copy.php">uopz_copy</a> — Copy a function</li><li><a href="function.uopz-del-function.php">uopz_del_function</a> — Deletes previously added function or method</li><li><a href="function.uopz-delete.php">uopz_delete</a> — Delete a function</li><li><a href="function.uopz-extend.php">uopz_extend</a> — Extend a class at runtime</li><li><a href="function.uopz-flags.php">uopz_flags</a> — Get or set flags on function or class</li><li><a href="function.uopz-function.php">uopz_function</a> — Creates a function at runtime</li><li><a href="function.uopz-get-exit-status.php">uopz_get_exit_status</a> — Retrieve the last set exit status</li><li><a href="function.uopz-get-hook.php">uopz_get_hook</a> — Gets previously set hook on function or method</li><li><a href="function.uopz-get-mock.php">uopz_get_mock</a> — Get the current mock for a class</li><li><a href="function.uopz-get-property.php">uopz_get_property</a> — Gets value of class or instance property</li><li><a href="function.uopz-get-return.php">uopz_get_return</a> — Gets a previous set return value for a function</li><li><a href="function.uopz-get-static.php">uopz_get_static</a> — Gets the static variables from function or method scope</li><li><a href="function.uopz-implement.php">uopz_implement</a> — Implements an interface at runtime</li><li><a href="function.uopz-overload.php">uopz_overload</a> — Overload a VM opcode</li><li><a href="function.uopz-redefine.php">uopz_redefine</a> — Redefine a constant</li><li><a href="function.uopz-rename.php">uopz_rename</a> — Rename a function at runtime</li><li><a href="function.uopz-restore.php">uopz_restore</a> — Restore a previously backed up function</li><li><a href="function.uopz-set-hook.php">uopz_set_hook</a> — Sets hook to execute when entering a function or method</li><li><a href="function.uopz-set-mock.php">uopz_set_mock</a> — Use mock instead of class for new objects</li><li><a href="function.uopz-set-property.php">uopz_set_property</a> — Sets value of existing class or instance property</li><li><a href="function.uopz-set-return.php">uopz_set_return</a> — Provide a return value for an existing function</li><li><a href="function.uopz-set-static.php">uopz_set_static</a> — Sets the static variables in function or method scope</li><li><a href="function.uopz-undefine.php">uopz_undefine</a> — Undefine a constant</li><li><a href="function.uopz-unset-hook.php">uopz_unset_hook</a> — Removes previously set hook on function or method</li><li><a href="function.uopz-unset-mock.php">uopz_unset_mock</a> — Unset previously set mock</li><li><a href="function.uopz-unset-return.php">uopz_unset_return</a> — Unsets a previously set return value for a function</li></ul></li></ul></div><?php manual_footer($setup); ?>