From 1baa10dc5de7cf725ea47813f63a97d728cc5f0e Mon Sep 17 00:00:00 2001 From: Justin Martin Date: Sun, 26 Feb 2012 04:51:03 +0000 Subject: [PATCH] Restructured internals2.opcodes so that the opcode list is displayed immediately, and opcode descriptions are in a sub-section. git-svn-id: https://svn.php.net/repository/phpdoc/en/trunk@323550 c90b9560-bf6c-de11-be94-00142212c4b1 --- internals2/opcodes.xml | 461 ++++++++++++++++------------------------- 1 file changed, 179 insertions(+), 282 deletions(-) diff --git a/internals2/opcodes.xml b/internals2/opcodes.xml index a2047b7cb8..c859d4bfeb 100644 --- a/internals2/opcodes.xml +++ b/internals2/opcodes.xml @@ -1,291 +1,189 @@ - Zend Engine 2 opcode list - + Zend Engine 2 Opcodes - Opcodes - - This page lists and partially documents all the opcodes generated by Zend - Engine 2 when it parses PHP files. Opcodes may be dumped for a given PHP - file using the vld extension (see + + When parsing PHP files, Zend Engine 2 generates a series of operation + codes, commonly known as "opcodes", representing the function of the + code. This part of the manual details those opcodes and their behaviour. + + + Opcodes may be dumped for a given PHP file using the vld extension (see &url.pecl.package;vld). - + + + + Opcode List + + + + Number + Name + Has sample code? + + + + 0yes + 1yes + 2yes + 3yes + 4yes + 5yes + 6yes + 7yes + 8yes + 9yes + 10yes + 11yes + 12yes + 13yes + 14yes + 15yes + 16yes + 17yes + 18yes + 19yes + 20yes + 21yes + 22yes + 23yes + 24yes + 25yes + 26yes + 27yes + 28yes + 29yes + 30yes + 31yes + 32yes + 33yes + 34yes + 35yes + 36yes + 37yes + 38yes + 39yes + 40yes + 41yes + 42no + 43yes + 44yes + 45yes + 46yes + 47yes + 48yes + 49yes + 50yes + 51no + 52yes + 53yes + 54yes + 55yes + 56yes + 57yes + 58yes + 59yes + 60yes + 61yes + 62yes + 63yes + 64yes + 65yes + 66yes + 67yes + 68yes + 69no + 70yes + 71yes + 72yes + 73yes + 74yes + 75yes + 76yes + 77yes + 78yes + 79yes + 80yes + 81yes + 82yes + 83yes + 84yes + 85yes + 86yes + 87yes + 88yes + 89yes + 90no + 91no + 92yes + 93yes + 94yes + 95no + 96no + 97no + 98yes + 99yes + 100no + 101no + 102no + 103no + 104no + 105yes + 106no + 107yes + 108yes + 109yes + 110yes + 111no + 112yes + 113yes + 114yes + 115yes + 116not documentedno + 117not documentedno + 118not documentedno + 119not documentedno + 120not documentedno + 121not documentedno + 122not documentedno + 123not documentedno + 124not documentedno + 125not documentedno + 126not documentedno + 127not documentedno + 128not documentedno + 129not documentedno + 130not documentedno + 131not documentedno + 132yes + 133yes + 134yes + 135yes + 136yes + 137not documentedno + 138yes + 139yes + 140yes + 141yes + 142yes + 143no + 144no + 145no + 146no + 147yes + 148yes + 149yes + 150no + 152no + 153no + + +
- - Opcodes - -
- Opcode list - - - Opcode list - - - - Number - Name - Has sample code? - - - - 0yes - 1yes - 2yes - 3yes - 4yes - 5yes - 6yes - 7yes - 8yes - 9yes - 10yes - 11yes - 12yes - 13yes - 14yes - 15yes - - 16yes - - 17yes - 18yes - 19yes - - 20yes - - 21yes - 22yes - 23yes - 24yes - 25yes - 26yes - 27yes - 28yes - 29yes - 30yes - 31yes - 32yes - 33yes - 34yes - 35yes - 36yes - 37yes - 38yes - 39yes - 40yes - 41yes - 42no - 43yes - 44yes - 45yes - 46yes - 47yes - 48yes - 49yes - 50yes - 51no - 52yes - 53yes - 54yes - 55yes - 56yes - 57yes - 58yes - - 59yes - - 60yes - - 61yes - - 62yes - 63yes - 64yes - 65yes - 66yes - 67yes - 68yes - 69no - 70yes - 71yes - - 72yes - - - 73yes - - 74yes - 75yes - 76yes - 77yes - 78yes - 79yes - 80yes - 81yes - 82yes - 83yes - 84yes - 85yes - 86yes - 87yes - 88yes - 89yes - 90no - 91no - - 92yes - - - 93yes - - - 94yes - - 95no - - 96no - - - 97no - - - 98yes - - - 99yes - - - 100no - - 101no - - 102no - - 103no - 104no - 105yes - - 106no - - 107yes - 108yes - 109yes - 110yes - - 111no - - - 112yes - - - 113 - - yes - - - 114yes - - - 115yes - - - 116not documentedno - - - 117not documentedno - - - 118not documentedno - - - 119not documentedno - - - 120not documentedno - - - 121not documentedno - - - 122not documentedno - - - 123not documentedno - - - 124not documentedno - - - 125not documentedno - - - 126not documentedno - - - 127not documentedno - - - 128not documentedno - - - 129not documentedno - - - 130not documentedno - - - 131not documentedno - - 132yes - 133yes - 134yes - 135yes - 136yes - - 137not documentedno - - 138yes - - 139yes - - - 140 - - yes - - - 141yes - - - 142yes - - - 143no - - 144no - - 145no - - - 146no - - 147yes - - 148yes - - - 149yes - - 150no - 152no - 153no - - -
-
- + + Opcode Descriptions and Examples &internals2.opcodes.add; &internals2.opcodes.add-array-element; &internals2.opcodes.add-char; @@ -422,6 +320,5 @@ &internals2.opcodes.verify-abstract-class; &internals2.opcodes.zend-declare-lambda-function; &internals2.opcodes.zend-jmp-set; -