<?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 => 'fr',
  ),
  'this' => 
  array (
    0 => 'book.uopz.php',
    1 => 'uopz',
    2 => 'Op&eacute;rations utilisateurs pour Zend',
  ),
  'up' => 
  array (
    0 => 'refs.basic.php.php',
    1 => 'Affecte le comportement de PHP',
  ),
  'prev' => 
  array (
    0 => 'function.runkit7-zval-inspect.php',
    1 => 'runkit7_zval_inspect',
  ),
  'next' => 
  array (
    0 => 'uopz.setup.php',
    1 => 'Installation/Configuration',
  ),
  'alternatives' => 
  array (
  ),
  'source' => 
  array (
    'lang' => 'fr',
    '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">Opérations utilisateurs pour Zend</h1>
 

 <div id="intro.uopz" class="preface">
  <h1 class="title">Introduction</h1>
  <p class="para">
   L&#039;extension uopz - User Operations for Zend (NdT : les opérations utilisateurs pour Zend) -
   expose les fonctionnalités du moteur Zend, normalement utilisées au moment de
   la compilation et de l&#039;exécution, afin de permettre la modification des
   structures internes que représentent le code PHP, et pour le code utilisateur
   d&#039;inter-agir avec la VM.
  </p>
  <p class="para">
   uopz supporte les activités suivantes :
  </p>
  <ul class="simplelist">
   <li>Surcharge d'opcodes incluant ZEND_EXIT et ZEND_NEW</li>
   <li>Sauvegarde et restauration des fonctions et méthodes</li>
   <li>Renommage des fonctions et des méthodes</li>
   <li>Copie des fonctions et des méthodes</li>
   <li>Suppression des fonctions et des méthodes</li>
   <li>Re-définition des constantes globales et de classe</li>
   <li>Suppression des constantes globales et de classe</li>
   <li>Composition et modification de classes à l'exécution</li>
  </ul>
  <blockquote class="note"><p><strong class="note">Note</strong>: 
   <p class="para">
    Toutes les activités supportées sont compatibles avec opcache.
   </p>
  </p></blockquote>
  <div class="caution"><strong class="caution">Attention</strong>
   <p class="simpara">
    PECL uopz 6.1.1 n&#039;est pas compatible avec Xdebug &gt;= 2.9.4.
    Les versions ultérieures de uopz ne sont pas compatibles avec Xdebug &lt; 2.9.4.
   </p>
  </div>
 </div>

 







 








 









<ul class="chunklist chunklist_book"><li><a href="uopz.setup.php">Installation/Configuration</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="uopz.requirements.php">Pr&eacute;-requis</a></li><li><a href="uopz.installation.php">Installation</a></li><li><a href="uopz.configuration.php">Configuration &agrave; l'ex&eacute;cution</a></li></ul></li><li><a href="uopz.constants.php">Constantes pr&eacute;-d&eacute;finies</a></li><li><a href="ref.uopz.php">Fonctions Uopz</a><ul class="chunklist chunklist_book chunklist_children"><li><a href="function.uopz-add-function.php">uopz_add_function</a> — Ajoute une fonction ou une m&eacute;thode inexistante</li><li><a href="function.uopz-allow-exit.php">uopz_allow_exit</a> — Permet de contr&ocirc;ler l'opcode exit d&eacute;sactiv&eacute;</li><li><a href="function.uopz-backup.php">uopz_backup</a> — Sauvegarde une fonction</li><li><a href="function.uopz-compose.php">uopz_compose</a> — Compose une classe</li><li><a href="function.uopz-copy.php">uopz_copy</a> — Copie une fonction</li><li><a href="function.uopz-del-function.php">uopz_del_function</a> — Supprime une fonction ou une m&eacute;thode pr&eacute;c&eacute;demment ajout&eacute;e</li><li><a href="function.uopz-delete.php">uopz_delete</a> — Supprime une fonction</li><li><a href="function.uopz-extend.php">uopz_extend</a> — Etend une classe &agrave; l'ex&eacute;cution</li><li><a href="function.uopz-flags.php">uopz_flags</a> — R&eacute;cup&egrave;re ou d&eacute;fini les drapeaux d'une fonction ou d'une classe</li><li><a href="function.uopz-function.php">uopz_function</a> — Cr&eacute;e une fonction &agrave; l'ex&eacute;cution</li><li><a href="function.uopz-get-exit-status.php">uopz_get_exit_status</a> — Renvoie le dernier statut de sortie d&eacute;fini</li><li><a href="function.uopz-get-hook.php">uopz_get_hook</a> — Renvoie le hook pr&eacute;c&eacute;demment d&eacute;fini sur une fonction ou une m&eacute;thode</li><li><a href="function.uopz-get-mock.php">uopz_get_mock</a> — Renvoie la simulation actuelle d'une classe</li><li><a href="function.uopz-get-property.php">uopz_get_property</a> — Renvoie la valeur d'une propri&eacute;t&eacute; de classe ou d'instance</li><li><a href="function.uopz-get-return.php">uopz_get_return</a> — Renvoie une valeur de retour pr&eacute;c&eacute;demment d&eacute;finie pour une fonction</li><li><a href="function.uopz-get-static.php">uopz_get_static</a> — Renvoie les variables statiques d'une fonction ou d'une m&eacute;thode</li><li><a href="function.uopz-implement.php">uopz_implement</a> — Impl&eacute;mente une interface &agrave; l'ex&eacute;cution</li><li><a href="function.uopz-overload.php">uopz_overload</a> — Surcharge un opcode VM</li><li><a href="function.uopz-redefine.php">uopz_redefine</a> — Re-d&eacute;fini une constante</li><li><a href="function.uopz-rename.php">uopz_rename</a> — Renomme une fonction &agrave; l'ex&eacute;cution</li><li><a href="function.uopz-restore.php">uopz_restore</a> — Restaure une fonction sauvegard&eacute;e</li><li><a href="function.uopz-set-hook.php">uopz_set_hook</a> — D&eacute;finit le hook &agrave; ex&eacute;cuter lors de l'entr&eacute;e dans une fonction ou une m&eacute;thode</li><li><a href="function.uopz-set-mock.php">uopz_set_mock</a> — Utilise une simulation au lieu d'une classe pour de nouveaux objets</li><li><a href="function.uopz-set-property.php">uopz_set_property</a> — D&eacute;finit la valeur d'une propri&eacute;t&eacute; de classe existante ou d'instance</li><li><a href="function.uopz-set-return.php">uopz_set_return</a> — Apporte une valeur de retour pour une fonction existante</li><li><a href="function.uopz-set-static.php">uopz_set_static</a> — D&eacute;finit les variables statiques dans la port&eacute;e d'une fonction ou d'une m&eacute;thode</li><li><a href="function.uopz-undefine.php">uopz_undefine</a> — Supprime une constante</li><li><a href="function.uopz-unset-hook.php">uopz_unset_hook</a> — Supprime le hook pr&eacute;c&eacute;demment d&eacute;fini sur une fonction ou une m&eacute;thode</li><li><a href="function.uopz-unset-mock.php">uopz_unset_mock</a> — Supprime la simulation pr&eacute;c&eacute;demment d&eacute;finie</li><li><a href="function.uopz-unset-return.php">uopz_unset_return</a> — Supprime une valeur de retour pr&eacute;c&eacute;demment d&eacute;finie pour une fonction</li></ul></li></ul></div><?php manual_footer($setup); ?>