Manuel PHP
Précédent |  | Suivant

# XCIV. Fonctions Parsekit

# Introduction

Ces fonctions vous permettent d'analyser en cours de fonctionnement l'opcode compilé depuis vos scripts PHP.

# Installation

Cette extension PECL n'est pas intégrée à PHP.

Des informations comme les notes sur les nouvelles versions, les téléchargements, les sources des fichiers, les informations concernant les mainteneurs ainsi qu'un CHANGELOG, peuvent être trouvées ici : http://pecl.php.net/package/parsekit.

Vous pouvez télécharger ces bibliothèques DLL pour ces extensions PECL depuis la page de téléchargement de PHP sous sur la page http://snaps.php.net/.

# Configuration à l'exécution

Cette extension ne définit aucune directive de configuration.

# Types de ressources

Cette extension ne définit aucune ressource.

# Constantes pré-définies

Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.

`PARSEKIT_QUIET` (entier)

  Retourne tous les détails mais sans les entrées `NULL` non nécessaire.

`PARSEKIT_SIMPLE` (entier)

  Retourne une notation opcode abrégée.

`PARSEKIT_EXTENDED_VALUE` (entier)

  Flag d'un noeud opcode

`PARSEKIT_RESULT_CONST` (entier)

  Flag d'un noeud opcode

`PARSEKIT_RESULT_EA_TYPE` (entier)

  Flag d'un noeud opcode

`PARSEKIT_RESULT_JMP_ADDR` (entier)

  Flag d'un noeud opcode

`PARSEKIT_RESULT_OPARRAY` (entier)

  Flag d'un noeud opcode

`PARSEKIT_RESULT_OPLINE` (entier)

  Flag d'un noeud opcode

`PARSEKIT_RESULT_VAR` (entier)

  Flag d'un noeud opcode

`PARSEKIT_USAGE_UNKNOWN` (entier)

  Flag d'un noeud opcode

`PARSEKIT_ZEND_INTERNAL_CLASS` (entier)

  Type de la classe

`PARSEKIT_ZEND_USER_CLASS` (entier)

  Type de la classe

`PARSEKIT_ZEND_EVAL_CODE` (entier)

  Type de la fonction

`PARSEKIT_ZEND_INTERNAL_FUNCTION` (entier)

  Type de la fonction

`PARSEKIT_ZEND_OVERLOADED_FUNCTION` (entier)

  Type de la fonction

`PARSEKIT_ZEND_OVERLOADED_FUNCTION_TEMPORARY` (entier) PHP >= 5.0.0

  Type de la fonction

`PARSEKIT_ZEND_USER_FUNCTION` (entier)

  Type de la fonction

`PARSEKIT_IS_CONST` (entier)

  Type du noeud

`PARSEKIT_IS_TMP_VAR` (entier)

  Type du noeud

`PARSEKIT_IS_UNUSED` (entier)

  Type du noeud

`PARSEKIT_IS_VAR` (entier)

  Type du noeud

`PARSEKIT_ZEND_ADD` (entier)

  Opcode

`PARSEKIT_ZEND_ADD_ARRAY_ELEMENT` (entier)

  Opcode

`PARSEKIT_ZEND_ADD_CHAR` (entier)

  Opcode

`PARSEKIT_ZEND_ADD_INTERFACE` (entier) PHP >= 5.0.0

  Opcode

`PARSEKIT_ZEND_ADD_STRING` (entier)

  Opcode

`PARSEKIT_ZEND_ADD_VAR` (entier)

  Opcode

`PARSEKIT_ZEND_ASSIGN` (entier)

  Opcode

`PARSEKIT_ZEND_ASSIGN_ADD` (entier)

  Opcode

`PARSEKIT_ZEND_ASSIGN_BW_AND` (entier)

  Opcode

`PARSEKIT_ZEND_ASSIGN_BW_OR` (entier)

  Opcode

`PARSEKIT_ZEND_ASSIGN_BW_XOR` (entier)

  Opcode

`PARSEKIT_ZEND_ASSIGN_CONCAT` (entier)

  Opcode

`PARSEKIT_ZEND_ASSIGN_DIM` (entier) PHP >= 5.0.0

  Opcode

`PARSEKIT_ZEND_ASSIGN_DIV` (entier)

  Opcode

`PARSEKIT_ZEND_ASSIGN_MOD` (entier)

  Opcode

`PARSEKIT_ZEND_ASSIGN_MUL` (entier)

  Opcode

`PARSEKIT_ZEND_ASSIGN_OBJ` (entier) PHP >= 5.0.0

  Opcode

`PARSEKIT_ZEND_ASSIGN_REF` (entier)

  Opcode

`PARSEKIT_ZEND_ASSIGN_SL` (entier)

  Opcode

`PARSEKIT_ZEND_ASSIGN_SR` (entier)

  Opcode

`PARSEKIT_ZEND_ASSIGN_SUB` (entier)

  Opcode

`PARSEKIT_ZEND_BEGIN_SILENCE` (entier)

  Opcode

`PARSEKIT_ZEND_BOOL` (entier)

  Opcode

`PARSEKIT_ZEND_BOOL_NOT` (entier)

  Opcode

`PARSEKIT_ZEND_BOOL_XOR` (entier)

  Opcode

`PARSEKIT_ZEND_BRK` (entier)

  Opcode

`PARSEKIT_ZEND_BW_AND` (entier)

  Opcode

`PARSEKIT_ZEND_BW_NOT` (entier)

  Opcode

`PARSEKIT_ZEND_BW_OR` (entier)

  Opcode

`PARSEKIT_ZEND_BW_XOR` (entier)

  Opcode

`PARSEKIT_ZEND_CASE` (entier)

  Opcode

`PARSEKIT_ZEND_CAST` (entier)

  Opcode

`PARSEKIT_ZEND_CATCH` (entier) PHP >= 5.0.0

  Opcode

`PARSEKIT_ZEND_CLONE` (entier) PHP >= 5.0.0

  Opcode

`PARSEKIT_ZEND_CONCAT` (entier)

  Opcode

`PARSEKIT_ZEND_CONT` (entier)

  Opcode

`PARSEKIT_ZEND_DECLARE_CLASS` (entier) PHP >= 5.0.0

  Opcode

`PARSEKIT_ZEND_DECLARE_FUNCTION` (entier) PHP >= 5.0.0

  Opcode

`PARSEKIT_ZEND_DECLARE_INHERITED_CLASS` (entier) PHP >= 5.0.0

  Opcode

`PARSEKIT_ZEND_DIV` (entier)

  Opcode

`PARSEKIT_ZEND_DO_FCALL` (entier)

  Opcode

`PARSEKIT_ZEND_DO_FCALL_BY_NAME` (entier)

  Opcode

`PARSEKIT_ZEND_ECHO` (entier)

  Opcode

`PARSEKIT_ZEND_END_SILENCE` (entier)

  Opcode

`PARSEKIT_ZEND_EXIT` (entier)

  Opcode

`PARSEKIT_ZEND_EXT_FCALL_BEGIN` (entier)

  Opcode

`PARSEKIT_ZEND_EXT_FCALL_END` (entier)

  Opcode

`PARSEKIT_ZEND_EXT_NOP` (entier)

  Opcode

`PARSEKIT_ZEND_EXT_STMT` (entier)

  Opcode

`PARSEKIT_ZEND_FETCH_CLASS` (entier) PHP >= 5.0.0

  Opcode

`PARSEKIT_ZEND_FETCH_CONSTANT` (entier)

  Opcode

`PARSEKIT_ZEND_FETCH_DIM_FUNC_ARG` (entier)

  Opcode

`PARSEKIT_ZEND_FETCH_DIM_IS` (entier)

  Opcode

`PARSEKIT_ZEND_FETCH_DIM_R` (entier)

  Opcode

`PARSEKIT_ZEND_FETCH_DIM_RW` (entier)

  Opcode

`PARSEKIT_ZEND_FETCH_DIM_TMP_VAR` (entier)

  Opcode

`PARSEKIT_ZEND_FETCH_DIM_UNSET` (entier)

  Opcode

`PARSEKIT_ZEND_FETCH_DIM_W` (entier)

  Opcode

`PARSEKIT_ZEND_FETCH_FUNC_ARG` (entier)

  Opcode

`PARSEKIT_ZEND_FETCH_IS` (entier)

  Opcode

`PARSEKIT_ZEND_FETCH_OBJ_FUNC_ARG` (entier)

  Opcode

`PARSEKIT_ZEND_FETCH_OBJ_IS` (entier)

  Opcode

`PARSEKIT_ZEND_FETCH_OBJ_R` (entier)

  Opcode

`PARSEKIT_ZEND_FETCH_OBJ_RW` (entier)

  Opcode

`PARSEKIT_ZEND_FETCH_OBJ_UNSET` (entier)

  Opcode

`PARSEKIT_ZEND_FETCH_OBJ_W` (entier)

  Opcode

`PARSEKIT_ZEND_FETCH_R` (entier)

  Opcode

`PARSEKIT_ZEND_FETCH_RW` (entier)

  Opcode

`PARSEKIT_ZEND_FETCH_UNSET` (entier)

  Opcode

`PARSEKIT_ZEND_FETCH_W` (entier)

  Opcode

`PARSEKIT_ZEND_FE_FETCH` (entier)

  Opcode

`PARSEKIT_ZEND_FE_RESET` (entier)

  Opcode

`PARSEKIT_ZEND_FREE` (entier)

  Opcode

`PARSEKIT_ZEND_HANDLE_EXCEPTION` (entier) PHP >= 5.0.0

  Opcode

`PARSEKIT_ZEND_IMPORT_CLASS` (entier) PHP >= 5.0.0

  Opcode

`PARSEKIT_ZEND_IMPORT_CONST` (entier) PHP >= 5.0.0

  Opcode

`PARSEKIT_ZEND_IMPORT_FUNCTION` (entier) PHP >= 5.0.0

  Opcode

`PARSEKIT_ZEND_INCLUDE_OR_EVAL` (entier)

  Opcode

`PARSEKIT_ZEND_INIT_ARRAY` (entier)

  Opcode

`PARSEKIT_ZEND_INIT_CTOR_CALL` (entier) PHP >= 5.0.0

  Opcode

`PARSEKIT_ZEND_INIT_FCALL_BY_NAME` (entier)

  Opcode

`PARSEKIT_ZEND_INIT_METHOD_CALL` (entier) PHP >= 5.0.0

  Opcode

`PARSEKIT_ZEND_INIT_STATIC_METHOD_CALL` (entier) PHP >= 5.0.0

  Opcode

`PARSEKIT_ZEND_INIT_STRING` (entier)

  Opcode

`PARSEKIT_ZEND_INSTANCEOF` (entier) PHP >= 5.0.0

  Opcode

`PARSEKIT_ZEND_ISSET_ISEMPTY` (entier) PHP < 5.0.0

  Opcode

`PARSEKIT_ZEND_ISSET_ISEMPTY_DIM_OBJ` (entier) PHP >= 5.0.0

  Opcode

`PARSEKIT_ZEND_ISSET_ISEMPTY_PROP_OBJ` (entier) PHP >= 5.0.0

  Opcode

`PARSEKIT_ZEND_ISSET_ISEMPTY_VAR` (entier) PHP >= 5.0.0

  Opcode

`PARSEKIT_ZEND_IS_EQUAL` (entier)

  Opcode

`PARSEKIT_ZEND_IS_IDENTICAL` (entier)

  Opcode

`PARSEKIT_ZEND_IS_NOT_EQUAL` (entier)

  Opcode

`PARSEKIT_ZEND_IS_NOT_IDENTICAL` (entier)

  Opcode

`PARSEKIT_ZEND_IS_SMALLER` (entier)

  Opcode

`PARSEKIT_ZEND_IS_SMALLER_OR_EQUAL` (entier)

  Opcode

`PARSEKIT_ZEND_JMP` (entier)

  Opcode

`PARSEKIT_ZEND_JMPNZ` (entier)

  Opcode

`PARSEKIT_ZEND_JMPNZ_EX` (entier)

  Opcode

`PARSEKIT_ZEND_JMPZ` (entier)

  Opcode

`PARSEKIT_ZEND_JMPZNZ` (entier)

  Opcode

`PARSEKIT_ZEND_JMPZ_EX` (entier)

  Opcode

`PARSEKIT_ZEND_JMP_NO_CTOR` (entier)

  Opcode

`PARSEKIT_ZEND_MOD` (entier)

  Opcode

`PARSEKIT_ZEND_MUL` (entier)

  Opcode

`PARSEKIT_ZEND_NEW` (entier)

  Opcode

`PARSEKIT_ZEND_NOP` (entier)

  Opcode

`PARSEKIT_ZEND_OP_DATA` (entier) PHP >= 5.0.0

  Opcode

`PARSEKIT_ZEND_POST_DEC` (entier)

  Opcode

`PARSEKIT_ZEND_POST_DEC_OBJ` (entier) PHP >= 5.0.0

  Opcode

`PARSEKIT_ZEND_POST_INC` (entier)

  Opcode

`PARSEKIT_ZEND_POST_INC_OBJ` (entier) PHP >= 5.0.0

  Opcode

`PARSEKIT_ZEND_PRE_DEC` (entier)

  Opcode

`PARSEKIT_ZEND_PRE_DEC_OBJ` (entier) PHP >= 5.0.0

  Opcode

`PARSEKIT_ZEND_PRE_INC` (entier)

  Opcode

`PARSEKIT_ZEND_PRE_INC_OBJ` (entier) PHP >= 5.0.0

  Opcode

`PARSEKIT_ZEND_PRINT` (entier)

  Opcode

`PARSEKIT_ZEND_QM_ASSIGN` (entier)

  Opcode

`PARSEKIT_ZEND_RAISE_ABSTRACT_ERROR` (entier) PHP >= 5.0.0

  Opcode

`PARSEKIT_ZEND_RECV` (entier)

  Opcode

`PARSEKIT_ZEND_RECV_INIT` (entier)

  Opcode

`PARSEKIT_ZEND_RETURN` (entier)

  Opcode

`PARSEKIT_ZEND_SEND_REF` (entier)

  Opcode

`PARSEKIT_ZEND_SEND_VAL` (entier)

  Opcode

`PARSEKIT_ZEND_SEND_VAR` (entier)

  Opcode

`PARSEKIT_ZEND_SEND_VAR_NO_REF` (entier)

  Opcode

`PARSEKIT_ZEND_SL` (entier)

  Opcode

`PARSEKIT_ZEND_SR` (entier)

  Opcode

`PARSEKIT_ZEND_SUB` (entier)

  Opcode

`PARSEKIT_ZEND_SWITCH_FREE` (entier)

  Opcode

`PARSEKIT_ZEND_THROW` (entier) PHP >= 5.0.0

  Opcode

`PARSEKIT_ZEND_TICKS` (entier)

  Opcode

`PARSEKIT_ZEND_UNSET_DIM_OBJ` (entier)

  Opcode

`PARSEKIT_ZEND_UNSET_VAR` (entier)

  Opcode

`PARSEKIT_ZEND_VERIFY_ABSTRACT_CLASS` (entier) PHP >= 5.0.0

  Opcode

Précédent | Sommaire | Suivant
ovrimos_rollback | Niveau supérieur | parsekit_compile_file