This is a list of PHP's opcodes with sample PHP code showing the use of each one. The list is not quite complete.
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ADD | ~0 | 1,2 | ||
| 1 | ECHO | ~0 | ||||
| 7 | 2 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | INIT_ARRAY | ~0 | 1 | ||
| 1 | ADD_ARRAY_ELEMENT | ~0 | 2 | |||
| 2 | ADD_ARRAY_ELEMENT | ~0 | 3 | |||
| 3 | ASSIGN | !0,~0 | ||||
| 7 | 4 | SEND_VAR | !0 | |||
| 5 | DO_FCALL | 1 | 'print_r' | |||
| 8 | 6 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ECHO | 'hello%5C+world' | |||
| 7 | 1 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ADD_STRING | ~0 | 'hello' | ||
| 1 | ADD_VAR | ~0 | ~0,!0 | |||
| 2 | ADD_STRING | ~0 | ~0,'+world' | |||
| 3 | ECHO | ~0 | ||||
| 7 | 4 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ADD_STRING | ~0 | 'hello' | ||
| 1 | ADD_VAR | ~0 | ~0,!0 | |||
| 2 | ADD_STRING | ~0 | ~0,'+world' | |||
| 3 | ECHO | ~0 | ||||
| 7 | 4 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ASSIGN | !0,1 | |||
| 7 | 1 | ASSIGN | !0,'a' | |||
| 8 | 2 | ZEND_FETCH_CLASS | :2 | 'A' | ||
| 3 | NEW | $3 | :2 | |||
| 4 | DO_FCALL_BY_NAME | 0 | ||||
| 5 | ASSIGN | !0,$3 | ||||
| 9 | 6 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ASSIGN_ADD | !0,3 | |||
| 7 | 1 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ASSIGN_BW_AND | !0,64 | |||
| 7 | 1 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ASSIGN_BW_OR | !0,64 | |||
| 7 | 1 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ASSIGN_BW_XOR | !0,64 | |||
| 7 | 1 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ASSIGN_CONCAT | !0,'z' | |||
| 7 | 1 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ASSIGN | !0,1 | |||
| 7 | 1 | FETCH_DIM_W | $1 | !1,1 | ||
| 2 | ZEND_ASSIGN_DIM | $1,2 | ||||
| 3 | ZEND_OP_DATA | !0,$3 | ||||
| 8 | 4 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ASSIGN_DIV | !0,3 | |||
| 7 | 1 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ASSIGN_MOD | !0,3 | |||
| 7 | 1 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ASSIGN_MUL | !0,3 | |||
| 7 | 1 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ZEND_ASSIGN_OBJ | !0,'a' | |||
| 1 | ZEND_OP_DATA | !1 | ||||
| 7 | 2 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | FETCH_W | globallock | $0 | 'a' | |
| 1 | ASSIGN_REF | !0,$0 | ||||
| 7 | 2 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ASSIGN_SL | !0,3 | |||
| 7 | 1 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ASSIGN_SR | !0,3 | |||
| 7 | 1 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ASSIGN_SUB | !0,3 | |||
| 7 | 1 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 7 | 0 | BEGIN_SILENCE | ~0 | |||
| 1 | SEND_VAL | 'non_existent_file' | ||||
| 2 | DO_FCALL | 1 | 'file' | |||
| 3 | END_SILENCE | ~0 | ||||
| 4 | ASSIGN | $2 | !0,$1 | |||
| 5 | JMPNZ_EX | ~3 | $2,->11 | |||
| 8 | 6 | ADD_STRING | ~4 | 'error%3A%27' | ||
| 7 | ADD_VAR | ~4 | ~4,!1 | |||
| 8 | ADD_CHAR | ~4 | ~4,39 | |||
| 9 | EXIT | ~4 | ||||
| 10 | BOOL | ~3 | true | |||
| 11 | FREE | ~3 | ||||
| 9 | 12 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | JMPNZ_EX | ~0 | 1,->2 | ||
| 1 | BOOL | ~0 | 2 | |||
| 2 | JMPNZ_EX | ~0 | ~0,->4 | |||
| 3 | BOOL | ~0 | 1 | |||
| 4 | JMPZ | ~0,->7 | ||||
| 5 | ECHO | 'foo' | ||||
| 6 | JMP | ->7 | ||||
| 9 | 7 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | BOOL_NOT | ~0 | 1 | ||
| 1 | ECHO | ~0 | ||||
| 7 | 2 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | BOOL_XOR | ~0 | 1,2 | ||
| 1 | ECHO | ~0 | ||||
| 7 | 2 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ASSIGN | !0,0 | |||
| 7 | 1 | JMPZ | 1,->7 | |||
| 8 | 2 | IS_EQUAL | ~1 | !0,0 | ||
| 3 | JMPZ | ~1,->6 | ||||
| 4 | BRK | 1 | ||||
| 5 | JMP | ->6 | ||||
| 9 | 6 | JMP | ->1 | |||
| 10 | 7 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | BW_AND | ~0 | 1,2 | ||
| 1 | ECHO | ~0 | ||||
| 7 | 2 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | BW_NOT | ~0 | 15 | ||
| 1 | ECHO | ~0 | ||||
| 7 | 2 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | BW_OR | ~0 | 1,2 | ||
| 1 | ECHO | ~0 | ||||
| 7 | 2 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | BW_XOR | ~0 | 1,2 | ||
| 1 | ECHO | ~0 | ||||
| 7 | 2 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ASSIGN | !0,0 | |||
| 8 | 1 | CASE | ~1 | !0,0 | ||
| 2 | JMPZ | ~1,->6 | ||||
| 9 | 3 | ECHO | 'i%3D0' | |||
| 10 | 4 | BRK | 1 | |||
| 11 | 5 | JMP | ->8 | |||
| 6 | CASE | ~1 | !0,1 | |||
| 7 | JMPZ | ~1,->11 | ||||
| 12 | 8 | ECHO | 'i%3D1' | |||
| 13 | 9 | BRK | 1 | |||
| 14 | 10 | JMP | ->13 | |||
| 11 | CASE | ~1 | !0,2 | |||
| 12 | JMPZ | ~1,->16 | ||||
| 15 | 13 | ECHO | 'i%3D2' | |||
| 16 | 14 | BRK | 1 | |||
| 17 | 15 | JMP | ->16 | |||
| 18 | 16 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | CAST | ~0 | 1 | ||
| 1 | ECHO | ~0 | ||||
| 7 | 2 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 7 | 0 | ASSIGN | !0,'Always+throw+this+error' | |||
| 8 | 1 | ZEND_FETCH_CLASS | :1 | 'Exception' | ||
| 2 | NEW | $2 | :1 | |||
| 3 | SEND_VAR | !0 | ||||
| 4 | DO_FCALL_BY_NAME | 1 | ||||
| 5 | ZEND_THROW | 0 | $2 | |||
| 11 | 6 | ECHO | 'Never+executed' | |||
| 13 | 7 | JMP | ->15 | |||
| 8 | ZEND_FETCH_CLASS | :4 | 'Exception' | |||
| 9 | ZEND_CATCH | 15 | $4,!1 | |||
| 14 | 10 | ECHO | 'Caught+exception%3A+' | |||
| 11 | ZEND_INIT_METHOD_CALL | !1,'getMessage' | ||||
| 12 | DO_FCALL_BY_NAME | 0 | ||||
| 13 | ECHO | $6 | ||||
| 14 | ECHO | '%0A' | ||||
| 18 | 15 | ECHO | 'Hello+World' | |||
| 19 | 16 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ZEND_FETCH_CLASS | :0 | 'A' | ||
| 1 | NEW | $1 | :0 | |||
| 2 | DO_FCALL_BY_NAME | 0 | ||||
| 3 | ASSIGN | !0,$1 | ||||
| 7 | 4 | ZEND_CLONE | $4 | !0 | ||
| 5 | ASSIGN | !1,$4 | ||||
| 8 | 6 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | CONCAT | ~0 | 'hello','world' | ||
| 1 | ECHO | ~0 | ||||
| 7 | 2 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | NOP | ||||
| 11 | 1 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 8 | 0 | ECHO | 'hello+world' | |||
| 9 | 1 | RETURN | null |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | NOP | ||||
| 10 | 1 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 8 | 0 | RETURN | null |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | JMPZ | !0,->5 | |||
| 7 | 1 | ZEND_DECLARE_CLASS | $0 | '%00foo%2Fmnt%2Fworkspace%2Fws_phpscripts%2FPHPopcodes%2Fphpsamples%2FDECLARE_INHERITED_CLASS.php0xb7be503b','foo' | ||
| 14 | 2 | ZEND_FETCH_CLASS | :1 | 'Foo' | ||
| 3 | ZEND_DECLARE_INHERITED_CLASS | $2 | '%00bar%2Fmnt%2Fworkspace%2Fws_phpscripts%2FPHPopcodes%2Fphpsamples%2FDECLARE_INHERITED_CLASS.php0xb7be50bc','bar' | |||
| 19 | 4 | JMP | ->5 | |||
| 20 | 5 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 10 | 0 | ZEND_FETCH_CLASS | ||||
| 1 | FETCH_R | staticmember | $1 | 'my_static' | ||
| 2 | RETURN | $1 | ||||
| 11 | 3 | RETURN | null |
| line | # | op | fetch | ext | return | operands |
| 16 | 0 | ZEND_FETCH_CLASS | :0 | |||
| 1 | FETCH_R | staticmember | $1 | 'my_static' | ||
| 2 | ECHO | $1 | ||||
| 17 | 3 | RETURN | null |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | DIV | ~0 | 6,3 | ||
| 1 | ECHO | ~0 | ||||
| 7 | 2 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | DO_FCALL | 0 | 'phpinfo' | ||
| 1 | ASSIGN | !0,$0 | ||||
| 7 | 2 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ASSIGN | !0,'phpinfo' | |||
| 7 | 1 | INIT_FCALL_BY_NAME | !0 | |||
| 2 | DO_FCALL_BY_NAME | 0 | ||||
| 3 | ASSIGN | !1,$1 | ||||
| 8 | 4 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ECHO | 'hello+world' | |||
| 7 | 1 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | BEGIN_SILENCE | ~0 | |||
| 1 | SEND_VAL | 'non_existent_file' | ||||
| 2 | DO_FCALL | 1 | 'file' | |||
| 3 | END_SILENCE | ~0 | ||||
| 4 | ASSIGN | $2 | !0,$1 | |||
| 5 | JMPNZ_EX | ~3 | $2,->11 | |||
| 7 | 6 | ADD_STRING | ~4 | 'error%3A%27' | ||
| 7 | ADD_VAR | ~4 | ~4,!1 | |||
| 8 | ADD_CHAR | ~4 | ~4,39 | |||
| 9 | EXIT | ~4 | ||||
| 10 | BOOL | ~3 | true | |||
| 11 | FREE | ~3 | ||||
| 8 | 12 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | EXIT | 'foobar' | |||
| 7 | 1 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ZEND_FETCH_CLASS | :0 | 'A' | ||
| 1 | NEW | $1 | :0 | |||
| 2 | DO_FCALL_BY_NAME | 0 | ||||
| 3 | ASSIGN | !0,$1 | ||||
| 7 | 4 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | SEND_VAL | 'FOO' | |||
| 1 | SEND_VAL | 'something' | ||||
| 2 | DO_FCALL | 2 | 'define' | |||
| 7 | 3 | FETCH_CONSTANT | ~1 | 'FOO' | ||
| 4 | ECHO | ~1 | ||||
| 8 | 5 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 7 | 0 | NOP | ||||
| 12 | 1 | INIT_ARRAY | ~0 | 0 | ||
| 2 | ADD_ARRAY_ELEMENT | ~0 | 1 | |||
| 3 | ADD_ARRAY_ELEMENT | ~0 | 2 | |||
| 4 | ADD_ARRAY_ELEMENT | ~0 | 3 | |||
| 5 | ADD_ARRAY_ELEMENT | ~0 | 4 | |||
| 6 | ADD_ARRAY_ELEMENT | ~0 | 5 | |||
| 7 | ASSIGN | !0,~0 | ||||
| 13 | 8 | ASSIGN | !1,'foo' | |||
| 15 | 9 | INIT_FCALL_BY_NAME | !1 | |||
| 10 | FETCH_DIM_FUNC_ARG | $3 | !0,0 | |||
| 11 | SEND_VAR | $3 | ||||
| 12 | DO_FCALL_BY_NAME | 1 | ||||
| 17 | 13 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 7 | 0 | RECV | 1 | |||
| 9 | 1 | ~0 | !0 | |||
| 2 | FREE | ~0 | ||||
| 10 | 3 | RETURN | null |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | INIT_ARRAY | ~0 | 1 | ||
| 1 | ADD_ARRAY_ELEMENT | ~0 | 2 | |||
| 2 | ADD_ARRAY_ELEMENT | ~0 | 3 | |||
| 3 | ASSIGN | !0,~0 | ||||
| 7 | 4 | ASSIGN | !1,'x' | |||
| 8 | 5 | FETCH_DIM_R | $3 | !1,0 | ||
| 6 | FETCH_R | local | $4 | $3 | ||
| 7 | ECHO | $4 | ||||
| 9 | 8 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | INIT_ARRAY | ~0 | 1 | ||
| 1 | ADD_ARRAY_ELEMENT | ~0 | 2 | |||
| 2 | ADD_ARRAY_ELEMENT | ~0 | 3 | |||
| 3 | ASSIGN | !0,~0 | ||||
| 7 | 4 | ASSIGN | !1,'x' | |||
| 8 | 5 | FETCH_DIM_R | $3 | !1,0 | ||
| 6 | FETCH_RW | local | $4 | $3 | ||
| 7 | POST_INC | ~5 | $4 | |||
| 8 | FREE | ~5 | ||||
| 9 | 9 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | INIT_ARRAY | ~0 | 'X' | ||
| 1 | FETCH_DIM_TMP_VAR | $1 | ~0,0 | |||
| 2 | ASSIGN | !0,$1 | ||||
| 3 | FREE | ~0 | ||||
| 7 | 4 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ASSIGN | !0,1 | |||
| 7 | 1 | IS_SMALLER | ~1 | 0,!0 | ||
| 2 | JMPZ | ~1,->5 | ||||
| 8 | 3 | ASSIGN | !0,0 | |||
| 9 | 4 | JMP | ->1 | |||
| 23 | 5 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | NOP | ||||
| 10 | 1 | ASSIGN | !0,1 | |||
| 11 | 2 | ASSIGN | !1,'x' | |||
| 12 | 3 | ASSIGN | !2,'foo' | |||
| 14 | 4 | INIT_FCALL_BY_NAME | !2 | |||
| 5 | FETCH_FUNC_ARG | local | $3 | !1 | ||
| 6 | SEND_VAR | $3 | ||||
| 7 | DO_FCALL_BY_NAME | 1 | ||||
| 16 | 8 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | RECV | 1 | |||
| 8 | 1 | RETURN | null |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | FETCH_IS | $0 | '_SESSION' | ||
| 1 | ZEND_ISSET_ISEMPTY_DIM_OBJ | 1 | ~1 | $0,'userid' | ||
| 2 | ECHO | ~1 | ||||
| 7 | 3 | FETCH_IS | $2 | '_SESSION' | ||
| 4 | FETCH_DIM_IS | $3 | $2,'userid' | |||
| 5 | ZEND_ISSET_ISEMPTY_DIM_OBJ | 1 | ~4 | $3,1 | ||
| 6 | ECHO | ~4 | ||||
| 8 | 7 | FETCH_IS | $5 | '_SESSION' | ||
| 8 | FETCH_OBJ_IS | $6 | $5,'prop' | |||
| 9 | ZEND_ISSET_ISEMPTY_PROP_OBJ | ~7 | $6,'prop' | |||
| 10 | ECHO | ~7 | ||||
| 9 | 11 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | INCLUDE_OR_EVAL | '.%2FclassA.php',INCLUDE | |||
| 8 | 1 | NOP | ||||
| 13 | 2 | ASSIGN | !0,'foo' | |||
| 15 | 3 | ZEND_FETCH_CLASS | :2 | 'A' | ||
| 4 | NEW | $3 | :2 | |||
| 5 | DO_FCALL_BY_NAME | 0 | ||||
| 6 | ASSIGN | !1,$3 | ||||
| 16 | 7 | FETCH_OBJ_R | $6 | !1,'num' | ||
| 8 | ~7 | $6 | ||||
| 9 | FREE | ~7 | ||||
| 17 | 10 | INIT_FCALL_BY_NAME | !0 | |||
| 11 | FETCH_OBJ_FUNC_ARG | $8 | !1,'num' | |||
| 12 | SEND_VAR | $8 | ||||
| 13 | DO_FCALL_BY_NAME | 1 | ||||
| 19 | 14 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 8 | 0 | RECV | 1 | |||
| 10 | 1 | ~0 | !0 | |||
| 2 | FREE | ~0 | ||||
| 11 | 3 | RETURN | null |
| line | # | op | fetch | ext | return | operands |
| 8 | 0 | RECV | 1 | |||
| 10 | 1 | ~0 | !0 | |||
| 2 | FREE | ~0 | ||||
| 11 | 3 | RETURN | null |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ZEND_FETCH_CLASS | :0 | 'A' | ||
| 1 | NEW | $1 | :0 | |||
| 2 | DO_FCALL_BY_NAME | 0 | ||||
| 3 | ASSIGN | !0,$1 | ||||
| 7 | 4 | ASSIGN | !1,'x' | |||
| 8 | 5 | FETCH_R | local | $5 | !1 | |
| 6 | FETCH_OBJ_R | $6 | $5,'num' | |||
| 7 | ECHO | $6 | ||||
| 9 | 8 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ZEND_FETCH_CLASS | :0 | 'A' | ||
| 1 | NEW | $1 | :0 | |||
| 2 | DO_FCALL_BY_NAME | 0 | ||||
| 3 | ASSIGN | !0,$1 | ||||
| 7 | 4 | ASSIGN | !1,'x' | |||
| 8 | 5 | FETCH_RW | local | $5 | !1 | |
| 6 | ZEND_POST_INC_OBJ | ~7 | $5,'num' | |||
| 7 | FREE | ~7 | ||||
| 9 | 8 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ZEND_FETCH_CLASS | :0 | 'A' | ||
| 1 | NEW | $1 | :0 | |||
| 2 | DO_FCALL_BY_NAME | 0 | ||||
| 3 | ASSIGN | !0,$1 | ||||
| 7 | 4 | ASSIGN | !1,'x' | |||
| 8 | 5 | FETCH_W | local | $5 | !1 | |
| 6 | ZEND_ASSIGN_OBJ | $5,'num' | ||||
| 7 | ZEND_OP_DATA | 1 | ||||
| 9 | 8 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ASSIGN | !0,1 | |||
| 7 | 1 | ASSIGN | !1,'x' | |||
| 8 | 2 | FETCH_R | local | $2 | !1 | |
| 3 | ECHO | $2 | ||||
| 9 | 4 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ASSIGN | !0,1 | |||
| 7 | 1 | ASSIGN | !1,'x' | |||
| 8 | 2 | FETCH_RW | local | $2 | !1 | |
| 3 | POST_INC | ~3 | $2 | |||
| 4 | FREE | ~3 | ||||
| 9 | 5 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ASSIGN | !0,1 | |||
| 7 | 1 | ASSIGN | !1,'x' | |||
| 8 | 2 | FETCH_W | local | $2 | !1 | |
| 3 | ASSIGN | $2,2 | ||||
| 9 | 4 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | INIT_ARRAY | ~0 | 1 | ||
| 1 | ADD_ARRAY_ELEMENT | ~0 | 2 | |||
| 2 | ADD_ARRAY_ELEMENT | ~0 | 3 | |||
| 3 | ASSIGN | !0,~0 | ||||
| 7 | 4 | FE_RESET | $2 | !0,->11 | ||
| 5 | FE_FETCH | $3 | $2,->11 | |||
| 6 | ZEND_OP_DATA | |||||
| 7 | ASSIGN | !1,$3 | ||||
| 8 | 8 | ~5 | !1 | |||
| 9 | FREE | ~5 | ||||
| 9 | 10 | JMP | ->5 | |||
| 11 | SWITCH_FREE | $2 | ||||
| 10 | 12 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | INIT_ARRAY | ~0 | 1 | ||
| 1 | ADD_ARRAY_ELEMENT | ~0 | 2 | |||
| 2 | ADD_ARRAY_ELEMENT | ~0 | 3 | |||
| 3 | ASSIGN | !0,~0 | ||||
| 7 | 4 | FE_RESET | $2 | !0,->11 | ||
| 5 | FE_FETCH | $3 | $2,->11 | |||
| 6 | ZEND_OP_DATA | |||||
| 7 | ASSIGN | !1,$3 | ||||
| 8 | 8 | ~5 | !1 | |||
| 9 | FREE | ~5 | ||||
| 9 | 10 | JMP | ->5 | |||
| 11 | SWITCH_FREE | $2 | ||||
| 10 | 12 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ~0 | 'Hello+World' | |||
| 1 | FREE | ~0 | ||||
| 7 | 2 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | INCLUDE_OR_EVAL | 'test.php',INCLUDE | |||
| 7 | 1 | INCLUDE_OR_EVAL | 'test.php',EVAL | |||
| 8 | 2 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 2 | 0 | DO_FCALL | 0 | 'phpinfo' | ||
| 3 | 1 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | INIT_ARRAY | ~0 | 1 | ||
| 1 | ADD_ARRAY_ELEMENT | ~0 | 2 | |||
| 2 | ADD_ARRAY_ELEMENT | ~0 | 3 | |||
| 3 | ASSIGN | !0,~0 | ||||
| 7 | 4 | SEND_VAR | !0 | |||
| 5 | DO_FCALL | 1 | 'print_r' | |||
| 8 | 6 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ASSIGN | !0,'phpinfo' | |||
| 7 | 1 | INIT_FCALL_BY_NAME | !0 | |||
| 2 | DO_FCALL_BY_NAME | 0 | ||||
| 3 | ASSIGN | !1,$1 | ||||
| 8 | 4 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | NOP | ||||
| 13 | 1 | ZEND_FETCH_CLASS | :1 | 'A' | ||
| 2 | NEW | $2 | :1 | |||
| 3 | DO_FCALL_BY_NAME | 0 | ||||
| 4 | ASSIGN | !0,$2 | ||||
| 14 | 5 | ZEND_INIT_METHOD_CALL | !0,'incrementNum' | |||
| 6 | DO_FCALL_BY_NAME | 0 | ||||
| 16 | 7 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 9 | 0 | POST_INC | ~0 | !0 | ||
| 1 | FREE | ~0 | ||||
| 10 | 2 | RETURN | null |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | NOP | ||||
| 12 | 1 | ZEND_INIT_STATIC_METHOD_CALL | 'Foo','aStaticMethod' | |||
| 2 | ZEND_OP_DATA | 'foo%3A%3Aastaticmethod' | ||||
| 3 | DO_FCALL_BY_NAME | 0 | ||||
| 13 | 4 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 8 | 0 | ECHO | 'hello+world%0A' | |||
| 9 | 1 | RETURN | null |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ADD_STRING | ~0 | 'hello' | ||
| 1 | ADD_VAR | ~0 | ~0,!0 | |||
| 2 | ADD_STRING | ~0 | ~0,'+world' | |||
| 3 | ECHO | ~0 | ||||
| 7 | 4 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ZEND_FETCH_CLASS | :0 | 'A' | ||
| 1 | NEW | $1 | :0 | |||
| 2 | DO_FCALL_BY_NAME | 0 | ||||
| 3 | ASSIGN | !0,$1 | ||||
| 8 | 4 | ZEND_FETCH_CLASS | :4 | 'A' | ||
| 5 | ZEND_INSTANCEOF | ~5 | !0,$4 | |||
| 6 | JMPZ | ~5,->9 | ||||
| 9 | 7 | ECHO | 'A' | |||
| 10 | 8 | JMP | ->9 | |||
| 11 | 9 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ZEND_ISSET_ISEMPTY_DIM_OBJ | 1 | ~0 | !0,0 | |
| 1 | JMPZ | ~0,->4 | ||||
| 2 | RETURN | 0 | ||||
| 3 | JMP | ->4 | ||||
| 7 | 4 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ZEND_FETCH_CLASS | :0 | 'A' | ||
| 1 | NEW | $1 | :0 | |||
| 2 | DO_FCALL_BY_NAME | 0 | ||||
| 3 | ASSIGN | !0,$1 | ||||
| 7 | 4 | ZEND_ISSET_ISEMPTY_PROP_OBJ | ~4 | !0,'num' | ||
| 5 | JMPZ | ~4,->8 | ||||
| 6 | RETURN | 0 | ||||
| 7 | JMP | ->8 | ||||
| 8 | 8 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ZEND_ISSET_ISEMPTY_VAR | 5 | ~0 | !0 | |
| 1 | JMPZ | ~0,->4 | ||||
| 2 | RETURN | 0 | ||||
| 3 | JMP | ->4 | ||||
| 7 | 4 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | IS_EQUAL | ~0 | 1,1 | ||
| 1 | ECHO | ~0 | ||||
| 7 | 2 | IS_EQUAL | ~1 | 1,'c' | ||
| 3 | ECHO | ~1 | ||||
| 8 | 4 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | IS_IDENTICAL | ~0 | 1,1 | ||
| 1 | ECHO | ~0 | ||||
| 7 | 2 | IS_IDENTICAL | ~1 | 1,'a' | ||
| 3 | ECHO | ~1 | ||||
| 8 | 4 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | IS_NOT_EQUAL | ~0 | 1,1 | ||
| 1 | ECHO | ~0 | ||||
| 7 | 2 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | IS_NOT_IDENTICAL | ~0 | 1,1 | ||
| 1 | ECHO | ~0 | ||||
| 7 | 2 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | IS_SMALLER | ~0 | 1,2 | ||
| 1 | ECHO | ~0 | ||||
| 7 | 2 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | IS_SMALLER_OR_EQUAL | ~0 | 2,1 | ||
| 1 | ECHO | ~0 | ||||
| 7 | 2 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ASSIGN | !0,0 | |||
| 1 | IS_SMALLER | ~1 | !0,3 | |||
| 2 | JMPZNZ | 6 | ~1,->8 | |||
| 3 | POST_INC | ~2 | !0 | |||
| 4 | FREE | ~2 | ||||
| 5 | JMP | ->1 | ||||
| 7 | 6 | ECHO | 'hi' | |||
| 8 | 7 | JMP | ->3 | |||
| 9 | 8 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | BW_XOR | ~0 | 1,2 | ||
| 1 | JMPZ | ~0,->4 | ||||
| 2 | RETURN | null | ||||
| 3 | JMP | ->4 | ||||
| 7 | 4 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | IS_NOT_EQUAL | ~0 | !0,0 | ||
| 1 | JMPZ | ~0,->4 | ||||
| 2 | ECHO | 'foo' | ||||
| 3 | JMP | ->4 | ||||
| 7 | 4 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ASSIGN | !0,0 | |||
| 1 | IS_SMALLER | ~1 | !0,3 | |||
| 2 | JMPZNZ | 6 | ~1,->8 | |||
| 3 | POST_INC | ~2 | !0 | |||
| 4 | FREE | ~2 | ||||
| 5 | JMP | ->1 | ||||
| 7 | 6 | ECHO | 'hi' | |||
| 8 | 7 | JMP | ->3 | |||
| 9 | 8 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 7 | 0 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | MOD | ~0 | 6,3 | ||
| 1 | ECHO | ~0 | ||||
| 7 | 2 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | MUL | ~0 | 2,3 | ||
| 1 | ECHO | ~0 | ||||
| 7 | 2 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ZEND_FETCH_CLASS | :0 | 'A' | ||
| 1 | NEW | $1 | :0 | |||
| 2 | DO_FCALL_BY_NAME | 0 | ||||
| 3 | ASSIGN | !0,$1 | ||||
| 7 | 4 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | NOP | ||||
| 7 | 1 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | RETURN | null |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | POST_DEC | ~0 | !0 | ||
| 1 | FREE | ~0 | ||||
| 7 | 2 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ZEND_FETCH_CLASS | :0 | 'A' | ||
| 1 | NEW | $1 | :0 | |||
| 2 | DO_FCALL_BY_NAME | 0 | ||||
| 3 | ASSIGN | !0,$1 | ||||
| 7 | 4 | ZEND_POST_DEC_OBJ | ~5 | !0,'num' | ||
| 5 | FREE | ~5 | ||||
| 8 | 6 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | POST_INC | ~0 | !0 | ||
| 1 | FREE | ~0 | ||||
| 7 | 2 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ZEND_FETCH_CLASS | :0 | 'A' | ||
| 1 | NEW | $1 | :0 | |||
| 2 | DO_FCALL_BY_NAME | 0 | ||||
| 3 | ASSIGN | !0,$1 | ||||
| 7 | 4 | ZEND_POST_INC_OBJ | ~5 | !0,'num' | ||
| 5 | FREE | ~5 | ||||
| 8 | 6 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | PRE_DEC | !0 | |||
| 7 | 1 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ZEND_FETCH_CLASS | :0 | 'A' | ||
| 1 | NEW | $1 | :0 | |||
| 2 | DO_FCALL_BY_NAME | 0 | ||||
| 3 | ASSIGN | !0,$1 | ||||
| 7 | 4 | ZEND_PRE_DEC_OBJ | !0,'num' | |||
| 8 | 5 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | PRE_INC | !0 | |||
| 7 | 1 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ZEND_FETCH_CLASS | :0 | 'A' | ||
| 1 | NEW | $1 | :0 | |||
| 2 | DO_FCALL_BY_NAME | 0 | ||||
| 3 | ASSIGN | !0,$1 | ||||
| 7 | 4 | ZEND_PRE_INC_OBJ | !0,'num' | |||
| 8 | 5 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ~0 | 'Hello+World' | |||
| 1 | FREE | ~0 | ||||
| 7 | 2 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | NOP | ||||
| 10 | 1 | NOP | ||||
| 14 | 2 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 7 | 0 | JMPZ | 1,->3 | |||
| 1 | QM_ASSIGN | ~0 | 2 | |||
| 2 | JMP | ->4 | ||||
| 3 | QM_ASSIGN | ~0 | 3 | |||
| 4 | ECHO | ~0 | ||||
| 8 | 5 | RETURN | null |
| line | # | op | fetch | ext | return | operands |
| 11 | 0 | ASSIGN | !0,0 | |||
| 12 | 1 | IS_SMALLER | ~1 | 1,!0 | ||
| 2 | JMPZ | ~1,->5 | ||||
| 3 | QM_ASSIGN | ~2 | 10 | |||
| 4 | JMP | ->6 | ||||
| 5 | QM_ASSIGN | ~2 | 11 | |||
| 6 | ASSIGN | !1,~2 | ||||
| 13 | 7 | RETURN | null |
| line | # | op | fetch | ext | return | operands |
| 7 | 0 | NOP | ||||
| 11 | 1 | NOP | ||||
| 2 | NOP | |||||
| 17 | 3 | ZEND_FETCH_CLASS | :3 | 'pass' | ||
| 4 | NEW | $4 | :3 | |||
| 5 | DO_FCALL_BY_NAME | 0 | ||||
| 6 | ASSIGN | !0,$4 | ||||
| 18 | 7 | ZEND_INIT_METHOD_CALL | !0,'show' | |||
| 8 | DO_FCALL_BY_NAME | 0 | ||||
| 20 | 9 | ZEND_FETCH_CLASS | :9 | 'fail' | ||
| 10 | NEW | $10 | :9 | |||
| 11 | DO_FCALL_BY_NAME | 0 | ||||
| 12 | ASSIGN | !1,$10 | ||||
| 21 | 13 | ZEND_INIT_METHOD_CALL | !1,'show' | |||
| 14 | DO_FCALL_BY_NAME | 0 | ||||
| 23 | 15 | ECHO | 'Done%0A' | |||
| 24 | 16 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 8 | 0 | ZEND_RAISE_ABSTRACT_ERROR | ||||
| 1 | RETURN | null |
| line | # | op | fetch | ext | return | operands |
| 13 | 0 | ECHO | 'Call+to+function+show%28%29%0A' | |||
| 14 | 1 | RETURN | null |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | NOP | ||||
| 7 | 1 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | RECV | 1 | |||
| 1 | RETURN | null |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | NOP | ||||
| 7 | 1 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | RECV_INIT | 1,5 | |||
| 1 | RETURN | null |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | RETURN | 1 | |||
| 7 | 1 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | BEGIN_SILENCE | ~0 | |||
| 1 | FETCH_W | local | $1 | 'input' | ||
| 2 | SEND_REF | $1 | ||||
| 3 | DO_FCALL | 1 | 'each' | |||
| 4 | END_SILENCE | ~0 | ||||
| 7 | 5 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | NOP | ||||
| 10 | 1 | SEND_VAL | 'HELLO' | |||
| 2 | DO_FCALL | 1 | 'funca' | |||
| 12 | 3 | SEND_VAL | 'IN_PHPBB' | |||
| 4 | DO_FCALL | 1 | 'defined' | |||
| 13 | 5 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | RECV | 1 | |||
| 7 | 1 | ~0 | !0 | |||
| 2 | FREE | ~0 | ||||
| 8 | 3 | RETURN | null |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | INIT_ARRAY | ~0 | 1 | ||
| 1 | ADD_ARRAY_ELEMENT | ~0 | 2 | |||
| 2 | ADD_ARRAY_ELEMENT | ~0 | 3 | |||
| 3 | ASSIGN | !0,~0 | ||||
| 7 | 4 | SEND_VAR | !0 | |||
| 5 | DO_FCALL | 1 | 'is_array' | |||
| 6 | JMPZ | $2,->9 | ||||
| 7 | RETURN | 0 | ||||
| 8 | JMP | ->9 | ||||
| 8 | 9 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | SL | ~0 | 8,2 | ||
| 1 | ECHO | ~0 | ||||
| 7 | 2 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | SR | ~0 | 8,2 | ||
| 1 | ECHO | ~0 | ||||
| 7 | 2 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | SUB | ~0 | 1,2 | ||
| 1 | ECHO | ~0 | ||||
| 7 | 2 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | INIT_ARRAY | ~0 | 1 | ||
| 1 | ADD_ARRAY_ELEMENT | ~0 | 2 | |||
| 2 | ADD_ARRAY_ELEMENT | ~0 | 3 | |||
| 3 | ASSIGN | !0,~0 | ||||
| 7 | 4 | FE_RESET | $2 | !0,->11 | ||
| 5 | FE_FETCH | $3 | $2,->11 | |||
| 6 | ZEND_OP_DATA | |||||
| 7 | ASSIGN | !1,$3 | ||||
| 8 | 8 | ~5 | !1 | |||
| 9 | FREE | ~5 | ||||
| 9 | 10 | JMP | ->5 | |||
| 11 | SWITCH_FREE | $2 | ||||
| 10 | 12 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 7 | 0 | ASSIGN | !0,'Always+throw+this+error' | |||
| 8 | 1 | ZEND_FETCH_CLASS | :1 | 'Exception' | ||
| 2 | NEW | $2 | :1 | |||
| 3 | SEND_VAR | !0 | ||||
| 4 | DO_FCALL_BY_NAME | 1 | ||||
| 5 | ZEND_THROW | 0 | $2 | |||
| 11 | 6 | ECHO | 'Never+executed' | |||
| 13 | 7 | JMP | ->15 | |||
| 8 | ZEND_FETCH_CLASS | :4 | 'Exception' | |||
| 9 | ZEND_CATCH | 15 | $4,!1 | |||
| 14 | 10 | ECHO | 'Caught+exception%3A+' | |||
| 11 | ZEND_INIT_METHOD_CALL | !1,'getMessage' | ||||
| 12 | DO_FCALL_BY_NAME | 0 | ||||
| 13 | ECHO | $6 | ||||
| 14 | ECHO | '%0A' | ||||
| 18 | 15 | ECHO | 'Hello+World' | |||
| 19 | 16 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 7 | 0 | NOP | ||||
| 13 | 1 | SEND_VAL | 'profile' | |||
| 2 | DO_FCALL | 1 | 'register_tick_function' | |||
| 16 | 3 | DO_FCALL | 0 | 'profile' | ||
| 20 | 4 | ASSIGN | !0,0 | |||
| 5 | IS_SMALLER | ~3 | !0,10 | |||
| 6 | JMPZNZ | 9 | ~3,->13 | |||
| 7 | PRE_INC | !0 | ||||
| 8 | JMP | ->5 | ||||
| 21 | 9 | ECHO | 'hello+world%0A' | |||
| 10 | TICKS | 2 | ||||
| 22 | 11 | TICKS | 2 | |||
| 12 | JMP | ->7 | ||||
| 13 | TICKS | 2 | ||||
| 23 | 14 | TICKS | 2 | |||
| 24 | 15 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 9 | 0 | ECHO | 'profile+function+is+called%0A' | |||
| 10 | 1 | RETURN | null |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | INIT_ARRAY | ~0 | 1 | ||
| 1 | ADD_ARRAY_ELEMENT | ~0 | 2 | |||
| 2 | ADD_ARRAY_ELEMENT | ~0 | 3 | |||
| 3 | ASSIGN | !0,~0 | ||||
| 7 | 4 | UNSET_DIM | $2 | !0,0 | ||
| 8 | 5 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ZEND_FETCH_CLASS | :0 | 'A' | ||
| 1 | NEW | $1 | :0 | |||
| 2 | DO_FCALL_BY_NAME | 0 | ||||
| 3 | ASSIGN | !0,$1 | ||||
| 7 | 4 | UNSET_OBJ | $4 | !0,'num' | ||
| 8 | 5 | RETURN | 1 |
| line | # | op | fetch | ext | return | operands |
| 6 | 0 | ASSIGN | !0,1 | |||
| 7 | 1 | ASSIGN | !1,'x' | |||
| 8 | 2 | UNSET_VAR | $2 | !1 | ||
| 9 | 3 | RETURN | 1 |