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

Table des matières
parsekit_compile_file -- Compile une fichier de code PHP et retourne le tableau d'opcode résultant
parsekit_compile_string -- Compile une chaîne de code PHP et retourne le tableau d'opcode résultant
parsekit_func_arginfo -- Retourne des informations concernant les arguments d'une fonction