pollita Thu Aug 26 15:45:42 2004 EDT
Added files:
/phpdoc/en/reference/parsekit constants.xml configure.xml
functions.xml reference.xml
/phpdoc/en/reference/parsekit/functions parsekit-compile-file.xml
parsekit-compile-string.xml
parsekit-func-arginfo.xml
Log:
Document parsekit extension
http://cvs.php.net/co.php/phpdoc/en/reference/parsekit/constants.xml?r=1.1&p=1
Index: phpdoc/en/reference/parsekit/constants.xml
+++ phpdoc/en/reference/parsekit/constants.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<section id="parsekit.constants">
&reftitle.constants;
&extension.constants;
<para>
<variablelist>
<varlistentry>
<term>
<constant>PARSEKIT_QUIET</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Return full detail, but without unnecessary NULL extries.
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_SIMPLE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Return shorthand opcode notation.
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_EXTENDED_VALUE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opnode Flag
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_RESULT_CONST</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opnode Flag
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_RESULT_EA_TYPE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opnode Flag
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_RESULT_JMP_ADDR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opnode Flag
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_RESULT_OPARRAY</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opnode Flag
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_RESULT_OPLINE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opnode Flag
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_RESULT_VAR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opnode Flag
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_USAGE_UNKNOWN</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opnode Flag
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_INTERNAL_CLASS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Class Type
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_USER_CLASS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Class Type
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_EVAL_CODE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Function Type
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_INTERNAL_FUNCTION</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Function Type
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_OVERLOADED_FUNCTION</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Function Type
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_OVERLOADED_FUNCTION_TEMPORARY</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Function Type
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_USER_FUNCTION</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Function Type
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_IS_CONST</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Node Type
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_IS_TMP_VAR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Node Type
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_IS_UNUSED</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Node Type
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_IS_VAR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Node Type
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_ADD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_ADD_ARRAY_ELEMENT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_ADD_CHAR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_ADD_INTERFACE</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_ADD_STRING</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_ADD_VAR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_ASSIGN</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_ASSIGN_ADD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_ASSIGN_BW_AND</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_ASSIGN_BW_OR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_ASSIGN_BW_XOR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_ASSIGN_CONCAT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_ASSIGN_DIM</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_ASSIGN_DIV</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_ASSIGN_MOD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_ASSIGN_MUL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_ASSIGN_OBJ</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_ASSIGN_REF</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_ASSIGN_SL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_ASSIGN_SR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_ASSIGN_SUB</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_BEGIN_SILENCE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_BOOL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_BOOL_NOT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_BOOL_XOR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_BRK</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_BW_AND</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_BW_NOT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_BW_OR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_BW_XOR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_CASE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_CAST</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_CATCH</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_CLONE</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_CONCAT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_CONT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_DECLARE_CLASS</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_DECLARE_FUNCTION</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_DECLARE_INHERITED_CLASS</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_DIV</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_DO_FCALL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_DO_FCALL_BY_NAME</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_ECHO</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_END_SILENCE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_EXIT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_EXT_FCALL_BEGIN</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_EXT_FCALL_END</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_EXT_NOP</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_EXT_STMT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_FETCH_CLASS</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_FETCH_CONSTANT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_FETCH_DIM_FUNC_ARG</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_FETCH_DIM_IS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_FETCH_DIM_R</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_FETCH_DIM_RW</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_FETCH_DIM_TMP_VAR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_FETCH_DIM_UNSET</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_FETCH_DIM_W</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_FETCH_FUNC_ARG</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_FETCH_IS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_FETCH_OBJ_FUNC_ARG</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_FETCH_OBJ_IS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_FETCH_OBJ_R</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_FETCH_OBJ_RW</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_FETCH_OBJ_UNSET</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_FETCH_OBJ_W</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_FETCH_R</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_FETCH_RW</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_FETCH_UNSET</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_FETCH_W</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_FE_FETCH</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_FE_RESET</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_FREE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_HANDLE_EXCEPTION</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_IMPORT_CLASS</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_IMPORT_CONST</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_IMPORT_FUNCTION</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_INCLUDE_OR_EVAL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_INIT_ARRAY</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_INIT_CTOR_CALL</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_INIT_FCALL_BY_NAME</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_INIT_METHOD_CALL</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_INIT_STATIC_METHOD_CALL</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_INIT_STRING</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_INSTANCEOF</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_ISSET_ISEMPTY</constant>
(<type>int</type>) PHP < 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_ISSET_ISEMPTY_DIM_OBJ</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_ISSET_ISEMPTY_PROP_OBJ</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_ISSET_ISEMPTY_VAR</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_IS_EQUAL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_IS_IDENTICAL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_IS_NOT_EQUAL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_IS_NOT_IDENTICAL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_IS_SMALLER</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_IS_SMALLER_OR_EQUAL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_JMP</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_JMPNZ</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_JMPNZ_EX</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_JMPZ</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_JMPZNZ</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_JMPZ_EX</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_JMP_NO_CTOR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_MOD</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_MUL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_NEW</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_NOP</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_OP_DATA</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_POST_DEC</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_POST_DEC_OBJ</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_POST_INC</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_POST_INC_OBJ</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_PRE_DEC</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_PRE_DEC_OBJ</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_PRE_INC</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_PRE_INC_OBJ</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_PRINT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_QM_ASSIGN</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_RAISE_ABSTRACT_ERROR</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_RECV</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_RECV_INIT</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_RETURN</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_SEND_REF</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_SEND_VAL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_SEND_VAR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_SEND_VAR_NO_REF</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_SL</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_SR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_SUB</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_SWITCH_FREE</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_THROW</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_TICKS</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_UNSET_DIM_OBJ</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_UNSET_VAR</constant>
(<type>int</type>)
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term>
<constant>PARSEKIT_ZEND_VERIFY_ABSTRACT_CLASS</constant>
(<type>int</type>) PHP >= 5.0.0
</term>
<listitem>
<simpara>
Opcode
</simpara>
</listitem>
</varlistentry>
</variablelist>
</para>
</section>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
http://cvs.php.net/co.php/phpdoc/en/reference/parsekit/configure.xml?r=1.1&p=1
Index: phpdoc/en/reference/parsekit/configure.xml
+++ phpdoc/en/reference/parsekit/configure.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<section id="parsekit.installation">
&reftitle.install;
<para>
&pecl.moved;
</para>
<para>
&pecl.info;
<ulink url="&url.pecl.package;parsekit">&url.pecl.package;parsekit</ulink>.
</para>
<para>
&pecl.windows.download;
</para>
</section>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
http://cvs.php.net/co.php/phpdoc/en/reference/parsekit/functions.xml?r=1.1&p=1
Index: phpdoc/en/reference/parsekit/functions.xml
+++ phpdoc/en/reference/parsekit/functions.xml
&reference.parsekit.functions.parsekit-compile-file;
&reference.parsekit.functions.parsekit-compile-string;
&reference.parsekit.functions.parsekit-func-arginfo;
http://cvs.php.net/co.php/phpdoc/en/reference/parsekit/reference.xml?r=1.1&p=1
Index: phpdoc/en/reference/parsekit/reference.xml
+++ phpdoc/en/reference/parsekit/reference.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<reference id="ref.parsekit">
<title>Parsekit Functions</title>
<titleabbrev>Parsekit</titleabbrev>
<partintro>
<section id="parsekit.intro">
&reftitle.intro;
<para>
These functions allow runtime analysis of opcodes compiled from PHP scripts.
</para>
</section>
&reference.parsekit.configure;
&reference.parsekit.ini;
<section id="parsekit.resources">
&reftitle.resources;
&no.resource;
</section>
&reference.parsekit.constants;
</partintro>
&reference.parsekit.functions;
</reference>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
http://cvs.php.net/co.php/phpdoc/en/reference/parsekit/functions/parsekit-compile-file.xml?r=1.1&p=1
Index: phpdoc/en/reference/parsekit/functions/parsekit-compile-file.xml
+++ phpdoc/en/reference/parsekit/functions/parsekit-compile-file.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<refentry id="function.parsekit-compile-file">
<refnamediv>
<refname>parsekit_compile_file</refname>
<refpurpose>Compile a string of PHP code and return the resulting op
array</refpurpose>
</refnamediv>
<refsect1>
&reftitle.description;
<methodsynopsis>
<type>array</type><methodname>parsekit_compile_file</methodname>
<methodparam><type>string</type><parameter>filename</parameter></methodparam>
<methodparam
choice="opt"><type>array</type><parameter>&errors</parameter></methodparam>
<methodparam
choice="opt"><type>int</type><parameter>options</parameter></methodparam>
</methodsynopsis>
&warn.experimental.func;
</refsect1>
<refsect1>
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>filename</parameter></term>
<listitem>
<para>
A string containing the name of the file to compile.
Similar to the argument to <function>include</function>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>&errors</parameter></term>
<listitem>
<para>
A 2D hash of errors (including fatal errors) encountered during compilation.
Returned by reference.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>options</parameter></term>
<listitem>
<para>
One of either <constant>PARSEKIT_QUIET</constant> or
<constant>PARSEKIT_SIMPLE</constant>. To produce varying
degrees of verbosity in the returned output.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1>
&reftitle.returnvalues;
<para>
Returns a complex multi-layer array structure as detailed below.
</para>
</refsect1>
<!-- No changelog: it's only in PECL. -->
<refsect1>
&reftitle.examples;
<para>
<example>
<title><function>parsekit_compile_file</function> example</title>
<programlisting role="php">
<?php
var_dump(parsekit_compile_file('hello_world.php', $errors, PARSEKIT_SIMPLE));
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
array(5) {
[0]=>
string(37) "ZEND_ECHO UNUSED 'Hello World' UNUSED"
[1]=>
string(30) "ZEND_RETURN UNUSED NULL UNUSED"
[2]=>
string(42) "ZEND_HANDLE_EXCEPTION UNUSED UNUSED UNUSED"
["function_table"]=>
NULL
["class_table"]=>
NULL
}
]]>
</screen>
</example>
</para>
</refsect1>
<refsect1>
&reftitle.seealso;
<para>
<function>parsekit_compile_string</function>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
http://cvs.php.net/co.php/phpdoc/en/reference/parsekit/functions/parsekit-compile-string.xml?r=1.1&p=1
Index: phpdoc/en/reference/parsekit/functions/parsekit-compile-string.xml
+++ phpdoc/en/reference/parsekit/functions/parsekit-compile-string.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<refentry id="function.parsekit-compile-string">
<refnamediv>
<refname>parsekit_compile_string</refname>
<refpurpose>Compile a string of PHP code and return the resulting op
array</refpurpose>
</refnamediv>
<refsect1>
&reftitle.description;
<methodsynopsis>
<type>array</type><methodname>parsekit_compile_string</methodname>
<methodparam><type>string</type><parameter>phpcode</parameter></methodparam>
<methodparam
choice="opt"><type>array</type><parameter>&errors</parameter></methodparam>
<methodparam
choice="opt"><type>int</type><parameter>options</parameter></methodparam>
</methodsynopsis>
&warn.experimental.func;
</refsect1>
<refsect1>
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>phpcode</parameter></term>
<listitem>
<para>
A string containing phpcode. Similar to the argument to
<function>eval</function>.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>&errors</parameter></term>
<listitem>
<para>
A 2D hash of errors (including fatal errors) encountered during compilation.
Returned by reference.
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><parameter>options</parameter></term>
<listitem>
<para>
One of either <constant>PARSEKIT_QUIET</constant> or
<constant>PARSEKIT_SIMPLE</constant>. To produce varying
degrees of verbosity in the returned output.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1>
&reftitle.returnvalues;
<para>
Returns a complex multi-layer array structure as detailed below.
</para>
</refsect1>
<!-- No changelog: it's only in PECL. -->
<refsect1>
&reftitle.examples;
<para>
<example>
<title><function>parsekit_compile_string</function> example</title>
<programlisting role="php">
<?php
<?php
$ops = parsekit_compile_string('
echo "Foo\n";
', $errors, PARSEKIT_QUIET);
var_dump($ops);
?>
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
array(20) {
["type"]=>
int(4)
["type_name"]=>
string(14) "ZEND_EVAL_CODE"
["fn_flags"]=>
int(0)
["num_args"]=>
int(0)
["required_num_args"]=>
int(0)
["pass_rest_by_reference"]=>
bool(false)
["uses_this"]=>
bool(false)
["line_start"]=>
int(0)
["line_end"]=>
int(0)
["return_reference"]=>
bool(false)
["refcount"]=>
int(1)
["last"]=>
int(3)
["size"]=>
int(3)
["T"]=>
int(0)
["last_brk_cont"]=>
int(0)
["current_brk_cont"]=>
int(-1)
["backpatch_count"]=>
int(0)
["done_pass_two"]=>
bool(true)
["filename"]=>
string(17) "Parsekit Compiler"
["opcodes"]=>
array(3) {
[8594800]=>
array(5) {
["opcode"]=>
int(40)
["opcode_name"]=>
string(9) "ZEND_ECHO"
["flags"]=>
int(768)
["op1"]=>
array(3) {
["type"]=>
int(1)
["type_name"]=>
string(8) "IS_CONST"
["constant"]=>
&string(4) "Foo
"
}
["lineno"]=>
int(2)
}
["859484C"]=>
array(6) {
["opcode"]=>
int(62)
["opcode_name"]=>
string(11) "ZEND_RETURN"
["flags"]=>
int(16777984)
["op1"]=>
array(3) {
["type"]=>
int(1)
["type_name"]=>
string(8) "IS_CONST"
["constant"]=>
&NULL
}
["extended_value"]=>
int(0)
["lineno"]=>
int(3)
}
[8594898]=>
array(4) {
["opcode"]=>
int(149)
["opcode_name"]=>
string(21) "ZEND_HANDLE_EXCEPTION"
["flags"]=>
int(0)
["lineno"]=>
int(3)
}
}
}
]]>
</screen>
</example>
</para>
</refsect1>
<refsect1>
&reftitle.seealso;
<para>
<function>parsekit_compile_file</function>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->
http://cvs.php.net/co.php/phpdoc/en/reference/parsekit/functions/parsekit-func-arginfo.xml?r=1.1&p=1
Index: phpdoc/en/reference/parsekit/functions/parsekit-func-arginfo.xml
+++ phpdoc/en/reference/parsekit/functions/parsekit-func-arginfo.xml
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- $Revision: 1.1 $ -->
<refentry id="function.parsekit-func-arginfo">
<refnamediv>
<refname>parsekit_func_arginfo</refname>
<refpurpose>Return information regarding function argument(s)</refpurpose>
</refnamediv>
<refsect1>
&reftitle.description;
<methodsynopsis>
<type>array</type><methodname>parsekit_func_arginfo</methodname>
<methodparam><type>mixed</type><parameter>function</parameter></methodparam>
</methodsynopsis>
&warn.experimental.func;
</refsect1>
<refsect1>
&reftitle.parameters;
<para>
<variablelist>
<varlistentry>
<term><parameter>function</parameter></term>
<listitem>
<para>
A string describing a function, or an array describing a class/method.
</para>
</listitem>
</varlistentry>
</variablelist>
</para>
</refsect1>
<refsect1>
&reftitle.returnvalues;
<para>
Returns an array containing argument information.
</para>
</refsect1>
<!-- No changelog: it's only in PECL. -->
<refsect1>
&reftitle.examples;
<para>
<example>
<title><function>parsekit_func_arginfo</function> example</title>
<programlisting role="php">
<?php
function foo($bar, stdClass $baz, &$bomb, $bling = false) {
}
var_dump(parsekit_func_arginfo('foo'));
]]>
</programlisting>
&example.outputs;
<screen>
<![CDATA[
array(4) {
[0]=>
array(3) {
["name"]=>
string(3) "bar"
["allow_null"]=>
bool(true)
["pass_by_reference"]=>
bool(false)
}
[1]=>
array(4) {
["name"]=>
string(3) "baz"
["class_name"]=>
string(8) "stdClass"
["allow_null"]=>
bool(false)
["pass_by_reference"]=>
bool(false)
}
[2]=>
array(3) {
["name"]=>
string(4) "bomb"
["allow_null"]=>
bool(true)
["pass_by_reference"]=>
bool(true)
}
[3]=>
array(3) {
["name"]=>
string(5) "bling"
["allow_null"]=>
bool(true)
["pass_by_reference"]=>
bool(false)
}
}
]]>
</screen>
</example>
</para>
</refsect1>
</refentry>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"../../../../manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->