©
本文档使用 PHP中文网手册 发布
此页列出并收录了由 Zend Engine 2 解析 PHP 文件而生成的全部Opcode。使用 vld 扩展(参见 » http://pecl.php.net/package/vld)的 PHP 文件的Opcode可能会被丢弃。
编号 | 名称 | 是否有例子代码 |
---|---|---|
0 | NOP | 是 |
1 | ADD | 是 |
2 | SUB | 是 |
3 | MUL | 是 |
4 | DIV | 是 |
5 | MOD | 是 |
6 | SL | 是 |
7 | SR | 是 |
8 | CONCAT | 是 |
9 | BW_OR | 是 |
10 | BW_AND | 是 |
11 | BW_XOR | 是 |
12 | BW_NOT | 是 |
13 | BOOL_NOT | 是 |
14 | BOOL_XOR | 是 |
15 | IS_IDENTICAL | 是 |
16 | IS_NOT_IDENTICAL | 是 |
17 | IS_EQUAL | 是 |
18 | IS_NOT_EQUAL | 是 |
19 | IS_SMALLER | 是 |
20 | IS_SMALLER_OR_EQUAL | 是 |
21 | CAST | 是 |
22 | QM_ASSIGN | 是 |
23 | ASSIGN_ADD | 是 |
24 | ASSIGN_SUB | 是 |
25 | ASSIGN_MUL | 是 |
26 | ASSIGN_DIV | 是 |
27 | ASSIGN_MOD | 是 |
28 | ASSIGN_SL | 是 |
29 | ASSIGN_SR | 是 |
30 | ASSIGN_CONCAT | 是 |
31 | ASSIGN_BW_OR | 是 |
32 | ASSIGN_BW_AND | 是 |
33 | ASSIGN_BW_XOR | 是 |
34 | PRE_INC | 是 |
35 | PRE_DEC | 是 |
36 | POST_INC | 是 |
37 | POST_DEC | 是 |
38 | ASSIGN | 是 |
39 | ASSIGN_REF | 是 |
40 | ECHO | 是 |
41 | 是 | |
42 | 未收录 | 否 |
43 | JMPZ | 是 |
44 | JMPNZ | 是 |
45 | JMPZNZ | 是 |
46 | JMPZ_EX | 是 |
47 | JMPNZ_EX | 是 |
48 | CASE | 是 |
49 | SWITCH_FREE | 是 |
50 | BRK | 是 |
51 | 未收录 | 否 |
52 | BOOL | 是 |
53 | INIT_STRING | 是 |
54 | ADD_CHAR | 是 |
55 | ADD_STRING | 是 |
56 | ADD_VAR | 是 |
57 | BEGIN_SILENCE | 是 |
58 | END_SILENCE | 是 |
59 | INIT_FCALL_BY_NAME | 是 |
60 | DO_FCALL | 是 |
61 | DO_FCALL_BY_NAME | 是 |
62 | RETURN | 是 |
63 | RECV | 是 |
64 | RECV_INIT | 是 |
65 | SEND_VAL | 是 |
66 | SEND_VAR | 是 |
67 | SEND_REF | 是 |
68 | NEW | 是 |
69 | 未收录 | 否 |
70 | FREE | 是 |
71 | INIT_ARRAY | 是 |
72 | ADD_ARRAY_ELEMENT | 是 |
73 | INCLUDE_OR_EVAL | 是 |
74 | UNSET_VAR | 是 |
75 | UNSET_DIM | 是 |
76 | UNSET_OBJ | 是 |
77 | FE_RESET | 是 |
78 | FE_FETCH | 是 |
79 | EXIT | 是 |
80 | FETCH_R | 是 |
81 | FETCH_DIM_R | 是 |
82 | FETCH_OBJ_R | 是 |
83 | FETCH_W | 是 |
84 | FETCH_DIM_W | 是 |
85 | FETCH_OBJ_W | 是 |
86 | FETCH_RW | 是 |
87 | FETCH_DIM_RW | 是 |
88 | FETCH_OBJ_RW | 是 |
89 | FETCH_IS | 是 |
90 | FETCH_DIM_IS | 否 |
91 | FETCH_OBJ_IS | 否 |
92 | FETCH_FUNC_ARG | 是 |
93 | FETCH_DIM_FUNC_ARG | 是 |
94 | FETCH_OBJ_FUNC_ARG | 是 |
95 | FETCH_UNSET | 否 |
96 | FETCH_DIM_UNSET | 否 |
97 | FETCH_OBJ_UNSET | 否 |
98 | FETCH_DIM_TMP_VAR | 是 |
99 | FETCH_CONSTANT | 是 |
100 | 未收录 | 否 |
101 | EXT_STMT | 否 |
102 | EXT_FCALL_BEGIN | 否 |
103 | EXT_FCALL_END | 否 |
104 | EXT_NOP | 否 |
105 | TICKS | 是 |
106 | SEND_VAR_NO_REF | 否 |
107 | CATCH | 是 |
108 | THROW | 是 |
109 | FETCH_CLASS | 是 |
110 | CLONE | 是 |
111 | 未收录 | 否 |
112 | INIT_METHOD_CALL | 是 |
113 | INIT_STATIC_METHOD_CALL | 是 |
114 | ISSET_ISEMPTY_VAR | 是 |
115 | ISSET_ISEMPTY_DIM_OBJ | 是 |
116 | 未收录 | 否 |
117 | 未收录 | 否 |
118 | 未收录 | 否 |
119 | 未收录 | 否 |
120 | 未收录 | 否 |
121 | 未收录 | 否 |
122 | 未收录 | 否 |
123 | 未收录 | 否 |
124 | 未收录 | 否 |
125 | 未收录 | 否 |
126 | 未收录 | 否 |
127 | 未收录 | 否 |
128 | 未收录 | 否 |
129 | 未收录 | 否 |
130 | 未收录 | 否 |
131 | 未收录 | 否 |
132 | PRE_INC_OBJ | 是 |
133 | PRE_DEC_OBJ | 是 |
134 | POST_INC_OBJ | 是 |
135 | POST_DEC_OBJ | 是 |
136 | ASSIGN_OBJ | 是 |
137 | 未收录 | 否 |
138 | INSTANCEOF | 是 |
139 | DECLARE_CLASS | 是 |
140 | DECLARE_INHERITED_CLASS | 是 |
141 | DECLARE_FUNCTION | 是 |
142 | RAISE_ABSTRACT_ERROR | 是 |
143 | 未收录 | 否 |
144 | ADD_INTERFACE | 否 |
145 | 未收录 | 否 |
146 | VERIFY_ABSTRACT_CLASS | 否 |
147 | ASSIGN_DIM | 是 |
148 | ISSET_ISEMPTY_PROP_OBJ | 是 |
149 | HANDLE_EXCEPTION | 是 |
150 | USER_OPCODE | 否 |
152 | ZEND_JMP_SET | 否 |
153 | ZEND_DECLARE_LAMBDA_FUNCTION | 否 |