<?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 => 'ja',
  ),
  'this' => 
  array (
    0 => 'book.uopz.php',
    1 => 'uopz',
    2 => 'Zend に対するユーザー操作',
  ),
  'up' => 
  array (
    0 => 'refs.basic.php.php',
    1 => 'PHP の振る舞いの変更',
  ),
  'prev' => 
  array (
    0 => 'function.runkit7-zval-inspect.php',
    1 => 'runkit7_zval_inspect',
  ),
  'next' => 
  array (
    0 => 'uopz.setup.php',
    1 => 'インストール/設定',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'ja',
    '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">Zend に対するユーザー操作</h1>
 

 <div id="intro.uopz" class="preface">
  <h1 class="title">はじめに</h1>
  <p class="para">
 uopz (User Operations for Zend) 拡張モジュールは、
 コンパイル時および実行時に通常使用される Zend Engine の機能を公開します。
 その目的は、PHP コードを表す内部構造の変更を可能にすること、
 およびユーザーのコードが VM と対話できるようにすることです。
  </p>
  <p class="para">
 uopz は、以下のアクティビティをサポートします。
  </p>
  <ul class="simplelist">
   <li>ZEND_EXIT および ZEND_NEW を含む一部のオペコードをオーバーロード</li>
   <li>関数およびメソッドをバックアップおよびリストア</li>
   <li>関数およびメソッドの名前を変更</li>
   <li>関数およびメソッドのコピー</li>
   <li>関数およびメソッドの削除</li>
   <li>グローバル定数およびクラス定数の再定義</li>
   <li>グローバル定数およびクラス定数の削除</li>
   <li>クラスのランタイム構成および変更</li>
  </ul>
  <blockquote class="note"><p><strong class="note">注意</strong>: 
   <p class="para">
 すべてのサポートされるアクティビティは、opcache と互換性があります。
   </p>
  </p></blockquote>
  <div class="caution"><strong class="caution">警告</strong>
   <p class="simpara">
    PECL uopz 6.1.1 は、Xdebug &gt;= 2.9.4 と互換性がありません。
    これ以後のバージョンの uopz は、Xdebug &lt; 2.9.4 と互換性がありません。
   </p>
  </div>
 </div>

 







 






 







<ul class="chunklist chunklist_book"><li><a href="uopz.setup.php">インストール/設定</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="uopz.requirements.php">要件</a></li><li><a href="uopz.installation.php">インストール手順</a></li><li><a href="uopz.configuration.php">実行時設定</a></li></ul></li><li><a href="uopz.constants.php">定義済み定数</a></li><li><a href="ref.uopz.php">Uopz 関数</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> — 実行時にクラスを継承させる</li><li><a href="function.uopz-flags.php">uopz_flags</a> — 関数またはクラスのフラグを 取得/設定 する</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> — 関数またはメソッドスコープから、static変数を取得する</li><li><a href="function.uopz-implement.php">uopz_implement</a> — 実行時にインターフェイスを実装させる</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> — 定数を再定義</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> — 新しいオブジェクトを生成する際に、クラスの代わりにモックを使う</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> — 定数を未定義化</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> — 以前に設定したモックを削除する</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); ?>