diff --git a/internals2/opcodes.xml b/internals2/opcodes.xml
index a9cb7425b0..b776935971 100644
--- a/internals2/opcodes.xml
+++ b/internals2/opcodes.xml
@@ -318,20 +318,20 @@ echo 1 + 2;
60
- ADD
- ~0
+ ADD
+ ~0
1,2
- 1
- ECHO
-
+ 1
+ ECHO
+
~0
72
- RETURN
-
+ RETURN
+
1
@@ -372,44 +372,44 @@ print_r($a);
60
- INIT_ARRAY
- ~0
+ INIT_ARRAY
+ ~0
1
- 1
- ADD_ARRAY_ELEMENT
- ~0
+ 1
+ ADD_ARRAY_ELEMENT
+ ~0
2
- 2
- ADD_ARRAY_ELEMENT
- ~0
+ 2
+ ADD_ARRAY_ELEMENT
+ ~0
3
- 3
- ASSIGN
-
+ 3
+ ASSIGN
+
!0,~0
74
- SEND_VAR
-
+ SEND_VAR
+
!0
- 5
- DO_FCALL
- 1
+ 5
+ DO_FCALL
+ 1
'print_r'
86
- RETURN
-
+ RETURN
+
1
@@ -449,14 +449,14 @@ echo "hello\ world";
60
- ECHO
-
+ ECHO
+
'hello%5C+world'
71
- RETURN
-
+ RETURN
+
1
@@ -512,32 +512,32 @@ echo "hello$a world";
60
- ADD_STRING
- ~0
+ ADD_STRING
+ ~0
'hello'
- 1
- ADD_VAR
- ~0
+ 1
+ ADD_VAR
+ ~0
~0,!0
- 2
- ADD_STRING
- ~0
+ 2
+ ADD_STRING
+ ~0
~0,'+world'
- 3
- ECHO
-
+ 3
+ ECHO
+
~0
74
- RETURN
-
+ RETURN
+
1
@@ -577,32 +577,32 @@ echo "hello$a world";
60
- ADD_STRING
- ~0
+ ADD_STRING
+ ~0
'hello'
- 1
- ADD_VAR
- ~0
+ 1
+ ADD_VAR
+ ~0
~0,!0
- 2
- ADD_STRING
- ~0
+ 2
+ ADD_STRING
+ ~0
~0,'+world'
- 3
- ECHO
-
+ 3
+ ECHO
+
~0
74
- RETURN
-
+ RETURN
+
1
@@ -644,44 +644,44 @@ $a=new A();
60
- ASSIGN
-
+ ASSIGN
+
!0,1
71
- ASSIGN
-
+ ASSIGN
+
!0,'a'
82
- ZEND_FETCH_CLASS
- :2
+ ZEND_FETCH_CLASS
+ :2
'A'
- 3
- NEW
- $3
+ 3
+ NEW
+ $3
:2
- 4
- DO_FCALL_BY_NAME
- 0
-
+ 4
+ DO_FCALL_BY_NAME
+ 0
+
- 5
- ASSIGN
-
+ 5
+ ASSIGN
+
!0,$3
96
- RETURN
-
+ RETURN
+
1
@@ -721,14 +721,14 @@ $a+=3;
60
- ASSIGN_ADD
-
+ ASSIGN_ADD
+
!0,3
71
- RETURN
-
+ RETURN
+
1
@@ -768,14 +768,14 @@ $a &= 64;
60
- ASSIGN_BW_AND
-
+ ASSIGN_BW_AND
+
!0,64
71
- RETURN
-
+ RETURN
+
1
@@ -815,14 +815,14 @@ $a |= 64;
60
- ASSIGN_BW_OR
-
+ ASSIGN_BW_OR
+
!0,64
71
- RETURN
-
+ RETURN
+
1
@@ -862,14 +862,14 @@ $a ^= 64;
60
- ASSIGN_BW_XOR
-
+ ASSIGN_BW_XOR
+
!0,64
71
- RETURN
-
+ RETURN
+
1
@@ -909,14 +909,14 @@ $a .= 'z';
60
- ASSIGN_CONCAT
-
+ ASSIGN_CONCAT
+
!0,'z'
71
- RETURN
-
+ RETURN
+
1
@@ -957,32 +957,32 @@ $a[1][2] = $b;
60
- ASSIGN
-
+ ASSIGN
+
!0,1
71
- FETCH_DIM_W
- $1
+ FETCH_DIM_W
+ $1
!1,1
- 2
- ZEND_ASSIGN_DIM
-
+ 2
+ ZEND_ASSIGN_DIM
+
$1,2
- 3
- ZEND_OP_DATA
-
+ 3
+ ZEND_OP_DATA
+
!0,$3
84
- RETURN
-
+ RETURN
+
1
@@ -1022,14 +1022,14 @@ $a/=3;
60
- ASSIGN_DIV
-
+ ASSIGN_DIV
+
!0,3
71
- RETURN
-
+ RETURN
+
1
@@ -1069,14 +1069,14 @@ $a %= 3;
60
- ASSIGN_MOD
-
+ ASSIGN_MOD
+
!0,3
71
- RETURN
-
+ RETURN
+
1
@@ -1116,14 +1116,14 @@ $a*=3;
60
- ASSIGN_MUL
-
+ ASSIGN_MUL
+
!0,3
71
- RETURN
-
+ RETURN
+
1
@@ -1163,20 +1163,20 @@ $obj->a = $otherobj;
60
- ZEND_ASSIGN_OBJ
-
+ ZEND_ASSIGN_OBJ
+
!0,'a'
- 1
- ZEND_OP_DATA
-
+ 1
+ ZEND_OP_DATA
+
!1
72
- RETURN
-
+ RETURN
+
1
@@ -1217,19 +1217,19 @@ global $a;
60
FETCH_Wgloballock
- $0
+ $0
'a'
- 1
- ASSIGN_REF
-
+ 1
+ ASSIGN_REF
+
!0,$0
72
- RETURN
-
+ RETURN
+
1
@@ -1269,14 +1269,14 @@ $a <<= 3;
60
- ASSIGN_SL
-
+ ASSIGN_SL
+
!0,3
71
- RETURN
-
+ RETURN
+
1
@@ -1316,14 +1316,14 @@ $a >>= 3;
60
- ASSIGN_SR
-
+ ASSIGN_SR
+
!0,3
71
- RETURN
-
+ RETURN
+
1
@@ -1363,14 +1363,14 @@ $a-=3;
60
- ASSIGN_SUB
-
+ ASSIGN_SUB
+
!0,3
71
- RETURN
-
+ RETURN
+
1
@@ -1412,80 +1412,80 @@ $my_file = @file ('non_existent_file') or
70
- BEGIN_SILENCE
- ~0
-
+ BEGIN_SILENCE
+ ~0
+
- 1
- SEND_VAL
-
+ 1
+ SEND_VAL
+
'non_existent_file'
- 2
- DO_FCALL
- 1
+ 2
+ DO_FCALL
+ 1
'file'
- 3
- END_SILENCE
-
+ 3
+ END_SILENCE
+
~0
- 4
- ASSIGN
- $2
+ 4
+ ASSIGN
+ $2
!0,$1
- 5
- JMPNZ_EX
- ~3
+ 5
+ JMPNZ_EX
+ ~3
$2,->11
86
- ADD_STRING
- ~4
+ ADD_STRING
+ ~4
'error%3A%27'
- 7
- ADD_VAR
- ~4
+ 7
+ ADD_VAR
+ ~4
~4,!1
- 8
- ADD_CHAR
- ~4
+ 8
+ ADD_CHAR
+ ~4
~4,39
- 9
- EXIT
-
+ 9
+ EXIT
+
~4
- 10
- BOOL
- ~3
+ 10
+ BOOL
+ ~3
true
- 11
- FREE
-
+ 11
+ FREE
+
~3
912
- RETURN
-
+ RETURN
+
1
@@ -1527,50 +1527,50 @@ if (1 || 2 || 1) echo "foo";
60
- JMPNZ_EX
- ~0
+ JMPNZ_EX
+ ~0
1,->2
- 1
- BOOL
- ~0
+ 1
+ BOOL
+ ~0
2
- 2
- JMPNZ_EX
- ~0
+ 2
+ JMPNZ_EX
+ ~0
~0,->4
- 3
- BOOL
- ~0
+ 3
+ BOOL
+ ~0
1
- 4
- JMPZ
-
+ 4
+ JMPZ
+
~0,->7
- 5
- ECHO
-
+ 5
+ ECHO
+
'foo'
- 6
- JMP
-
+ 6
+ JMP
+
->7
97
- RETURN
-
+ RETURN
+
1
@@ -1610,20 +1610,20 @@ echo !1;
60
- BOOL_NOT
- ~0
+ BOOL_NOT
+ ~0
1
- 1
- ECHO
-
+ 1
+ ECHO
+
~0
72
- RETURN
-
+ RETURN
+
1
@@ -1663,20 +1663,20 @@ echo 1 xor 2;
60
- BOOL_XOR
- ~0
+ BOOL_XOR
+ ~0
1,2
- 1
- ECHO
-
+ 1
+ ECHO
+
~0
72
- RETURN
-
+ RETURN
+
1
@@ -1719,50 +1719,50 @@ while(1) {
60
- ASSIGN
-
+ ASSIGN
+
!0,0
71
- JMPZ
-
+ JMPZ
+
1,->7
82
- IS_EQUAL
- ~1
+ IS_EQUAL
+ ~1
!0,0
- 3
- JMPZ
-
+ 3
+ JMPZ
+
~1,->6
- 4
- BRK
-
+ 4
+ BRK
+
1
- 5
- JMP
-
+ 5
+ JMP
+
->6
96
- JMP
-
+ JMP
+
->1
107
- RETURN
-
+ RETURN
+
1
@@ -1802,20 +1802,20 @@ echo 1&2;
60
- BW_AND
- ~0
+ BW_AND
+ ~0
1,2
- 1
- ECHO
-
+ 1
+ ECHO
+
~0
72
- RETURN
-
+ RETURN
+
1
@@ -1855,20 +1855,20 @@ echo ~15;
60
- BW_NOT
- ~0
+ BW_NOT
+ ~0
15
- 1
- ECHO
-
+ 1
+ ECHO
+
~0
72
- RETURN
-
+ RETURN
+
1
@@ -1908,20 +1908,20 @@ echo 1|2;
60
- BW_OR
- ~0
+ BW_OR
+ ~0
1,2
- 1
- ECHO
-
+ 1
+ ECHO
+
~0
72
- RETURN
-
+ RETURN
+
1
@@ -1961,20 +1961,20 @@ echo 1^2;
60
- BW_XOR
- ~0
+ BW_XOR
+ ~0
1,2
- 1
- ECHO
-
+ 1
+ ECHO
+
~0
72
- RETURN
-
+ RETURN
+
1
@@ -2025,104 +2025,104 @@ switch ($i) {
60
- ASSIGN
-
+ ASSIGN
+
!0,0
81
- CASE
- ~1
+ CASE
+ ~1
!0,0
- 2
- JMPZ
-
+ 2
+ JMPZ
+
~1,->6
93
- ECHO
-
+ ECHO
+
'i%3D0'
104
- BRK
-
+ BRK
+
1
115
- JMP
-
+ JMP
+
->8
- 6
- CASE
- ~1
+ 6
+ CASE
+ ~1
!0,1
- 7
- JMPZ
-
+ 7
+ JMPZ
+
~1,->11
128
- ECHO
-
+ ECHO
+
'i%3D1'
139
- BRK
-
+ BRK
+
1
1410
- JMP
-
+ JMP
+
->13
- 11
- CASE
- ~1
+ 11
+ CASE
+ ~1
!0,2
- 12
- JMPZ
-
+ 12
+ JMPZ
+
~1,->16
1513
- ECHO
-
+ ECHO
+
'i%3D2'
1614
- BRK
-
+ BRK
+
1
1715
- JMP
-
+ JMP
+
->16
1816
- RETURN
-
+ RETURN
+
1
@@ -2162,20 +2162,20 @@ echo (int)1;
60
- CAST
- ~0
+ CAST
+ ~0
1
- 1
- ECHO
-
+ 1
+ ECHO
+
~0
72
- RETURN
-
+ RETURN
+
1
@@ -2227,104 +2227,104 @@ echo 'Hello World';
70
- ASSIGN
-
+ ASSIGN
+
!0,'Always+throw+this+error'
81
- ZEND_FETCH_CLASS
- :1
+ ZEND_FETCH_CLASS
+ :1
'Exception'
- 2
- NEW
- $2
+ 2
+ NEW
+ $2
:1
- 3
- SEND_VAR
-
+ 3
+ SEND_VAR
+
!0
- 4
- DO_FCALL_BY_NAME
- 1
-
+ 4
+ DO_FCALL_BY_NAME
+ 1
+
- 5
- ZEND_THROW
- 0
+ 5
+ ZEND_THROW
+ 0
$2
116
- ECHO
-
+ ECHO
+
'Never+executed'
137
- JMP
-
+ JMP
+
->15
- 8
- ZEND_FETCH_CLASS
- :4
+ 8
+ ZEND_FETCH_CLASS
+ :4
'Exception'
- 9
- ZEND_CATCH
- 15
+ 9
+ ZEND_CATCH
+ 15
$4,!1
1410
- ECHO
-
+ ECHO
+
'Caught+exception%3A+'
- 11
- ZEND_INIT_METHOD_CALL
-
+ 11
+ ZEND_INIT_METHOD_CALL
+
!1,'getMessage'
- 12
- DO_FCALL_BY_NAME
- 0
-
+ 12
+ DO_FCALL_BY_NAME
+ 0
+
- 13
- ECHO
-
+ 13
+ ECHO
+
$6
- 14
- ECHO
-
+ 14
+ ECHO
+
'%0A'
1815
- ECHO
-
+ ECHO
+
'Hello+World'
1916
- RETURN
-
+ RETURN
+
1
@@ -2365,44 +2365,44 @@ $copy = clone $obj;
60
- ZEND_FETCH_CLASS
- :0
+ ZEND_FETCH_CLASS
+ :0
'A'
- 1
- NEW
- $1
+ 1
+ NEW
+ $1
:0
- 2
- DO_FCALL_BY_NAME
- 0
-
+ 2
+ DO_FCALL_BY_NAME
+ 0
+
- 3
- ASSIGN
-
+ 3
+ ASSIGN
+
!0,$1
74
- ZEND_CLONE
- $4
+ ZEND_CLONE
+ $4
!0
- 5
- ASSIGN
-
+ 5
+ ASSIGN
+
!1,$4
86
- RETURN
-
+ RETURN
+
1
@@ -2442,20 +2442,20 @@ echo "hello" . "world";
60
- CONCAT
- ~0
+ CONCAT
+ ~0
'hello','world'
- 1
- ECHO
-
+ 1
+ ECHO
+
~0
72
- RETURN
-
+ RETURN
+
1
@@ -2499,14 +2499,14 @@ class A {
60
- NOP
-
-
+ NOP
+
+
111
- RETURN
-
+ RETURN
+
1
@@ -2526,14 +2526,14 @@ class A {
80
- ECHO
-
+ ECHO
+
'hello+world'
91
- RETURN
-
+ RETURN
+
null
@@ -2576,14 +2576,14 @@ class A{
60
- NOP
-
-
+ NOP
+
+
101
- RETURN
-
+ RETURN
+
1
@@ -2603,8 +2603,8 @@ class A{
80
- RETURN
-
+ RETURN
+
null
@@ -2657,38 +2657,38 @@ class A{
60
- JMPZ
-
+ JMPZ
+
!0,->5
71
- ZEND_DECLARE_CLASS
- $0
+ ZEND_DECLARE_CLASS
+ $0
'%00foo%2Fmnt%2Fworkspace%2Fws_phpscripts%2FPHPopcodes%2Fphpsamples%2FDECLARE_INHERITED_CLASS.php0xb7be503b','foo'
142
- ZEND_FETCH_CLASS
- :1
+ ZEND_FETCH_CLASS
+ :1
'Foo'
- 3
- ZEND_DECLARE_INHERITED_CLASS
- $2
+ 3
+ ZEND_DECLARE_INHERITED_CLASS
+ $2
'%00bar%2Fmnt%2Fworkspace%2Fws_phpscripts%2FPHPopcodes%2Fphpsamples%2FDECLARE_INHERITED_CLASS.php0xb7be50bc','bar'
194
- JMP
-
+ JMP
+
->5
205
- RETURN
-
+ RETURN
+
1
@@ -2708,26 +2708,26 @@ class A{
100
- ZEND_FETCH_CLASS
-
-
+ ZEND_FETCH_CLASS
+
+
- 1
+ 1
FETCH_Rstaticmember
- $1
+ $1
'my_static'
- 2
- RETURN
-
+ 2
+ RETURN
+
$1
113
- RETURN
-
+ RETURN
+
null
@@ -2747,26 +2747,26 @@ class A{
160
- ZEND_FETCH_CLASS
- :0
-
+ ZEND_FETCH_CLASS
+ :0
+
- 1
+ 1
FETCH_Rstaticmember
- $1
+ $1
'my_static'
- 2
- ECHO
-
+ 2
+ ECHO
+
$1
173
- RETURN
-
+ RETURN
+
null
@@ -2806,20 +2806,20 @@ echo 6/3;
60
- DIV
- ~0
+ DIV
+ ~0
6,3
- 1
- ECHO
-
+ 1
+ ECHO
+
~0
72
- RETURN
-
+ RETURN
+
1
@@ -2859,20 +2859,20 @@ $a = phpinfo();
60
- DO_FCALL
- 0
+ DO_FCALL
+ 0
'phpinfo'
- 1
- ASSIGN
-
+ 1
+ ASSIGN
+
!0,$0
72
- RETURN
-
+ RETURN
+
1
@@ -2913,32 +2913,32 @@ $a = $x();
60
- ASSIGN
-
+ ASSIGN
+
!0,'phpinfo'
71
- INIT_FCALL_BY_NAME
-
+ INIT_FCALL_BY_NAME
+
!0
- 2
- DO_FCALL_BY_NAME
- 0
-
+ 2
+ DO_FCALL_BY_NAME
+ 0
+
- 3
- ASSIGN
-
+ 3
+ ASSIGN
+
!1,$1
84
- RETURN
-
+ RETURN
+
1
@@ -2978,14 +2978,14 @@ echo "hello world";
60
- ECHO
-
+ ECHO
+
'hello+world'
71
- RETURN
-
+ RETURN
+
1
@@ -3026,80 +3026,80 @@ $my_file = @file ('non_existent_file') or
60
- BEGIN_SILENCE
- ~0
-
+ BEGIN_SILENCE
+ ~0
+
- 1
- SEND_VAL
-
+ 1
+ SEND_VAL
+
'non_existent_file'
- 2
- DO_FCALL
- 1
+ 2
+ DO_FCALL
+ 1
'file'
- 3
- END_SILENCE
-
+ 3
+ END_SILENCE
+
~0
- 4
- ASSIGN
- $2
+ 4
+ ASSIGN
+ $2
!0,$1
- 5
- JMPNZ_EX
- ~3
+ 5
+ JMPNZ_EX
+ ~3
$2,->11
76
- ADD_STRING
- ~4
+ ADD_STRING
+ ~4
'error%3A%27'
- 7
- ADD_VAR
- ~4
+ 7
+ ADD_VAR
+ ~4
~4,!1
- 8
- ADD_CHAR
- ~4
+ 8
+ ADD_CHAR
+ ~4
~4,39
- 9
- EXIT
-
+ 9
+ EXIT
+
~4
- 10
- BOOL
- ~3
+ 10
+ BOOL
+ ~3
true
- 11
- FREE
-
+ 11
+ FREE
+
~3
812
- RETURN
-
+ RETURN
+
1
@@ -3139,14 +3139,14 @@ die("foobar");
60
- EXIT
-
+ EXIT
+
'foobar'
71
- RETURN
-
+ RETURN
+
1
@@ -3250,32 +3250,32 @@ $obj = new A();
60
- ZEND_FETCH_CLASS
- :0
+ ZEND_FETCH_CLASS
+ :0
'A'
- 1
- NEW
- $1
+ 1
+ NEW
+ $1
:0
- 2
- DO_FCALL_BY_NAME
- 0
-
+ 2
+ DO_FCALL_BY_NAME
+ 0
+
- 3
- ASSIGN
-
+ 3
+ ASSIGN
+
!0,$1
74
- RETURN
-
+ RETURN
+
1
@@ -3316,38 +3316,38 @@ echo FOO;
60
- SEND_VAL
-
+ SEND_VAL
+
'FOO'
- 1
- SEND_VAL
-
+ 1
+ SEND_VAL
+
'something'
- 2
- DO_FCALL
- 2
+ 2
+ DO_FCALL
+ 2
'define'
73
- FETCH_CONSTANT
- ~1
+ FETCH_CONSTANT
+ ~1
'FOO'
- 4
- ECHO
-
+ 4
+ ECHO
+
~1
85
- RETURN
-
+ RETURN
+
1
@@ -3397,86 +3397,86 @@ $z($x[0]);
70
- NOP
-
-
+ NOP
+
+
121
- INIT_ARRAY
- ~0
+ INIT_ARRAY
+ ~0
0
- 2
- ADD_ARRAY_ELEMENT
- ~0
+ 2
+ ADD_ARRAY_ELEMENT
+ ~0
1
- 3
- ADD_ARRAY_ELEMENT
- ~0
+ 3
+ ADD_ARRAY_ELEMENT
+ ~0
2
- 4
- ADD_ARRAY_ELEMENT
- ~0
+ 4
+ ADD_ARRAY_ELEMENT
+ ~0
3
- 5
- ADD_ARRAY_ELEMENT
- ~0
+ 5
+ ADD_ARRAY_ELEMENT
+ ~0
4
- 6
- ADD_ARRAY_ELEMENT
- ~0
+ 6
+ ADD_ARRAY_ELEMENT
+ ~0
5
- 7
- ASSIGN
-
+ 7
+ ASSIGN
+
!0,~0
138
- ASSIGN
-
+ ASSIGN
+
!1,'foo'
159
- INIT_FCALL_BY_NAME
-
+ INIT_FCALL_BY_NAME
+
!1
- 10
- FETCH_DIM_FUNC_ARG
- $3
+ 10
+ FETCH_DIM_FUNC_ARG
+ $3
!0,0
- 11
- SEND_VAR
-
+ 11
+ SEND_VAR
+
$3
- 12
- DO_FCALL_BY_NAME
- 1
-
+ 12
+ DO_FCALL_BY_NAME
+ 1
+
1713
- RETURN
-
+ RETURN
+
1
@@ -3496,26 +3496,26 @@ $z($x[0]);
70
- RECV
-
+ RECV
+
1
91
- PRINT
- ~0
+ PRINT
+ ~0
!0
- 2
- FREE
-
+ 2
+ FREE
+
~0
103
- RETURN
-
+ RETURN
+
null
@@ -3573,56 +3573,56 @@ echo $$a[0];
60
- INIT_ARRAY
- ~0
+ INIT_ARRAY
+ ~0
1
- 1
- ADD_ARRAY_ELEMENT
- ~0
+ 1
+ ADD_ARRAY_ELEMENT
+ ~0
2
- 2
- ADD_ARRAY_ELEMENT
- ~0
+ 2
+ ADD_ARRAY_ELEMENT
+ ~0
3
- 3
- ASSIGN
-
+ 3
+ ASSIGN
+
!0,~0
74
- ASSIGN
-
+ ASSIGN
+
!1,'x'
85
- FETCH_DIM_R
- $3
+ FETCH_DIM_R
+ $3
!1,0
- 6
+ 6
FETCH_Rlocal
- $4
+ $4
$3
- 7
- ECHO
-
+ 7
+ ECHO
+
$4
98
- RETURN
-
+ RETURN
+
1
@@ -3664,62 +3664,62 @@ $$a[0]++;
60
- INIT_ARRAY
- ~0
+ INIT_ARRAY
+ ~0
1
- 1
- ADD_ARRAY_ELEMENT
- ~0
+ 1
+ ADD_ARRAY_ELEMENT
+ ~0
2
- 2
- ADD_ARRAY_ELEMENT
- ~0
+ 2
+ ADD_ARRAY_ELEMENT
+ ~0
3
- 3
- ASSIGN
-
+ 3
+ ASSIGN
+
!0,~0
74
- ASSIGN
-
+ ASSIGN
+
!1,'x'
85
- FETCH_DIM_R
- $3
+ FETCH_DIM_R
+ $3
!1,0
- 6
+ 6
FETCH_RWlocal
- $4
+ $4
$3
- 7
- POST_INC
- ~5
+ 7
+ POST_INC
+ ~5
$4
- 8
- FREE
-
+ 8
+ FREE
+
~5
99
- RETURN
-
+ RETURN
+
1
@@ -3759,32 +3759,32 @@ list($x) = array("X");
60
- INIT_ARRAY
- ~0
+ INIT_ARRAY
+ ~0
'X'
- 1
- FETCH_DIM_TMP_VAR
- $1
+ 1
+ FETCH_DIM_TMP_VAR
+ $1
~0,0
- 2
- ASSIGN
-
+ 2
+ ASSIGN
+
!0,$1
- 3
- FREE
-
+ 3
+ FREE
+
~0
74
- RETURN
-
+ RETURN
+
1
@@ -3856,38 +3856,38 @@ $$x[0] = 1;*/
60
- ASSIGN
-
+ ASSIGN
+
!0,1
71
- IS_SMALLER
- ~1
+ IS_SMALLER
+ ~1
0,!0
- 2
- JMPZ
-
+ 2
+ JMPZ
+
~1,->5
83
- ASSIGN
-
+ ASSIGN
+
!0,0
94
- JMP
-
+ JMP
+
->1
235
- RETURN
-
+ RETURN
+
1
@@ -3936,56 +3936,56 @@ $z($$y);
60
- NOP
-
-
+ NOP
+
+
101
- ASSIGN
-
+ ASSIGN
+
!0,1
112
- ASSIGN
-
+ ASSIGN
+
!1,'x'
123
- ASSIGN
-
+ ASSIGN
+
!2,'foo'
144
- INIT_FCALL_BY_NAME
-
+ INIT_FCALL_BY_NAME
+
!2
- 5
+ 5
FETCH_FUNC_ARGlocal
- $3
+ $3
!1
- 6
- SEND_VAR
-
+ 6
+ SEND_VAR
+
$3
- 7
- DO_FCALL_BY_NAME
- 1
-
+ 7
+ DO_FCALL_BY_NAME
+ 1
+
168
- RETURN
-
+ RETURN
+
1
@@ -4005,14 +4005,14 @@ $z($$y);
60
- RECV
-
+ RECV
+
1
81
- RETURN
-
+ RETURN
+
null
@@ -4054,74 +4054,74 @@ echo isset($_SESSION->prop->prop);
60
- FETCH_IS
- $0
+ FETCH_IS
+ $0
'_SESSION'
- 1
- ZEND_ISSET_ISEMPTY_DIM_OBJ
+ 1
+ ZEND_ISSET_ISEMPTY_DIM_OBJ
1~1
$0,'userid'
- 2
- ECHO
-
+ 2
+ ECHO
+
~1
73
- FETCH_IS
- $2
+ FETCH_IS
+ $2
'_SESSION'
- 4
- FETCH_DIM_IS
- $3
+ 4
+ FETCH_DIM_IS
+ $3
$2,'userid'
- 5
- ZEND_ISSET_ISEMPTY_DIM_OBJ
+ 5
+ ZEND_ISSET_ISEMPTY_DIM_OBJ
1~4
$3,1
- 6
- ECHO
-
+ 6
+ ECHO
+
~4
87
- FETCH_IS
- $5
+ FETCH_IS
+ $5
'_SESSION'
- 8
- FETCH_OBJ_IS
- $6
+ 8
+ FETCH_OBJ_IS
+ $6
$5,'prop'
- 9
- ZEND_ISSET_ISEMPTY_PROP_OBJ
- ~7
+ 9
+ ZEND_ISSET_ISEMPTY_PROP_OBJ
+ ~7
$6,'prop'
- 10
- ECHO
-
+ 10
+ ECHO
+
~7
911
- RETURN
-
+ RETURN
+
1
@@ -4173,92 +4173,92 @@ $z($obj->num);
60
- INCLUDE_OR_EVAL
-
+ INCLUDE_OR_EVAL
+
'.%2FclassA.php',INCLUDE
81
- NOP
-
-
+ NOP
+
+
132
- ASSIGN
-
+ ASSIGN
+
!0,'foo'
153
- ZEND_FETCH_CLASS
- :2
+ ZEND_FETCH_CLASS
+ :2
'A'
- 4
- NEW
- $3
+ 4
+ NEW
+ $3
:2
- 5
- DO_FCALL_BY_NAME
- 0
-
+ 5
+ DO_FCALL_BY_NAME
+ 0
+
- 6
- ASSIGN
-
+ 6
+ ASSIGN
+
!1,$3
167
- FETCH_OBJ_R
- $6
+ FETCH_OBJ_R
+ $6
!1,'num'
- 8
- PRINT
- ~7
+ 8
+ PRINT
+ ~7
$6
- 9
- FREE
-
+ 9
+ FREE
+
~7
1710
- INIT_FCALL_BY_NAME
-
+ INIT_FCALL_BY_NAME
+
!0
- 11
- FETCH_OBJ_FUNC_ARG
- $8
+ 11
+ FETCH_OBJ_FUNC_ARG
+ $8
!1,'num'
- 12
- SEND_VAR
-
+ 12
+ SEND_VAR
+
$8
- 13
- DO_FCALL_BY_NAME
- 1
-
+ 13
+ DO_FCALL_BY_NAME
+ 1
+
1914
- RETURN
-
+ RETURN
+
1
@@ -4278,26 +4278,26 @@ $z($obj->num);
80
- RECV
-
+ RECV
+
1
101
- PRINT
- ~0
+ PRINT
+ ~0
!0
- 2
- FREE
-
+ 2
+ FREE
+
~0
113
- RETURN
-
+ RETURN
+
null
@@ -4317,26 +4317,26 @@ $z($obj->num);
80
- RECV
-
+ RECV
+
1
101
- PRINT
- ~0
+ PRINT
+ ~0
!0
- 2
- FREE
-
+ 2
+ FREE
+
~0
113
- RETURN
-
+ RETURN
+
null
@@ -4394,56 +4394,56 @@ echo $$a->num;
60
- ZEND_FETCH_CLASS
- :0
+ ZEND_FETCH_CLASS
+ :0
'A'
- 1
- NEW
- $1
+ 1
+ NEW
+ $1
:0
- 2
- DO_FCALL_BY_NAME
- 0
-
+ 2
+ DO_FCALL_BY_NAME
+ 0
+
- 3
- ASSIGN
-
+ 3
+ ASSIGN
+
!0,$1
74
- ASSIGN
-
+ ASSIGN
+
!1,'x'
85
FETCH_Rlocal
- $5
+ $5
!1
- 6
- FETCH_OBJ_R
- $6
+ 6
+ FETCH_OBJ_R
+ $6
$5,'num'
- 7
- ECHO
-
+ 7
+ ECHO
+
$6
98
- RETURN
-
+ RETURN
+
1
@@ -4485,56 +4485,56 @@ $$a->num++;
60
- ZEND_FETCH_CLASS
- :0
+ ZEND_FETCH_CLASS
+ :0
'A'
- 1
- NEW
- $1
+ 1
+ NEW
+ $1
:0
- 2
- DO_FCALL_BY_NAME
- 0
-
+ 2
+ DO_FCALL_BY_NAME
+ 0
+
- 3
- ASSIGN
-
+ 3
+ ASSIGN
+
!0,$1
74
- ASSIGN
-
+ ASSIGN
+
!1,'x'
85
FETCH_RWlocal
- $5
+ $5
!1
- 6
- ZEND_POST_INC_OBJ
- ~7
+ 6
+ ZEND_POST_INC_OBJ
+ ~7
$5,'num'
- 7
- FREE
-
+ 7
+ FREE
+
~7
98
- RETURN
-
+ RETURN
+
1
@@ -4592,56 +4592,56 @@ $$a->num = 1;;
60
- ZEND_FETCH_CLASS
- :0
+ ZEND_FETCH_CLASS
+ :0
'A'
- 1
- NEW
- $1
+ 1
+ NEW
+ $1
:0
- 2
- DO_FCALL_BY_NAME
- 0
-
+ 2
+ DO_FCALL_BY_NAME
+ 0
+
- 3
- ASSIGN
-
+ 3
+ ASSIGN
+
!0,$1
74
- ASSIGN
-
+ ASSIGN
+
!1,'x'
85
FETCH_Wlocal
- $5
+ $5
!1
- 6
- ZEND_ASSIGN_OBJ
-
+ 6
+ ZEND_ASSIGN_OBJ
+
$5,'num'
- 7
- ZEND_OP_DATA
-
+ 7
+ ZEND_OP_DATA
+
1
98
- RETURN
-
+ RETURN
+
1
@@ -4683,32 +4683,32 @@ echo $$a;
60
- ASSIGN
-
+ ASSIGN
+
!0,1
71
- ASSIGN
-
+ ASSIGN
+
!1,'x'
82
FETCH_Rlocal
- $2
+ $2
!1
- 3
- ECHO
-
+ 3
+ ECHO
+
$2
94
- RETURN
-
+ RETURN
+
1
@@ -4750,38 +4750,38 @@ $$a++;
60
- ASSIGN
-
+ ASSIGN
+
!0,1
71
- ASSIGN
-
+ ASSIGN
+
!1,'x'
82
FETCH_RWlocal
- $2
+ $2
!1
- 3
- POST_INC
- ~3
+ 3
+ POST_INC
+ ~3
$2
- 4
- FREE
-
+ 4
+ FREE
+
~3
95
- RETURN
-
+ RETURN
+
1
@@ -4839,32 +4839,32 @@ $$a = 2;
60
- ASSIGN
-
+ ASSIGN
+
!0,1
71
- ASSIGN
-
+ ASSIGN
+
!1,'x'
82
FETCH_Wlocal
- $2
+ $2
!1
- 3
- ASSIGN
-
+ 3
+ ASSIGN
+
$2,2
94
- RETURN
-
+ RETURN
+
1
@@ -4907,80 +4907,80 @@ foreach($a as $num){
60
- INIT_ARRAY
- ~0
+ INIT_ARRAY
+ ~0
1
- 1
- ADD_ARRAY_ELEMENT
- ~0
+ 1
+ ADD_ARRAY_ELEMENT
+ ~0
2
- 2
- ADD_ARRAY_ELEMENT
- ~0
+ 2
+ ADD_ARRAY_ELEMENT
+ ~0
3
- 3
- ASSIGN
-
+ 3
+ ASSIGN
+
!0,~0
74
- FE_RESET
- $2
+ FE_RESET
+ $2
!0,->11
- 5
- FE_FETCH
- $3
+ 5
+ FE_FETCH
+ $3
$2,->11
- 6
- ZEND_OP_DATA
-
-
+ 6
+ ZEND_OP_DATA
+
+
- 7
- ASSIGN
-
+ 7
+ ASSIGN
+
!1,$3
88
- PRINT
- ~5
+ PRINT
+ ~5
!1
- 9
- FREE
-
+ 9
+ FREE
+
~5
910
- JMP
-
+ JMP
+
->5
- 11
- SWITCH_FREE
-
+ 11
+ SWITCH_FREE
+
$2
1012
- RETURN
-
+ RETURN
+
1
@@ -5023,80 +5023,80 @@ foreach($a as $num){
60
- INIT_ARRAY
- ~0
+ INIT_ARRAY
+ ~0
1
- 1
- ADD_ARRAY_ELEMENT
- ~0
+ 1
+ ADD_ARRAY_ELEMENT
+ ~0
2
- 2
- ADD_ARRAY_ELEMENT
- ~0
+ 2
+ ADD_ARRAY_ELEMENT
+ ~0
3
- 3
- ASSIGN
-
+ 3
+ ASSIGN
+
!0,~0
74
- FE_RESET
- $2
+ FE_RESET
+ $2
!0,->11
- 5
- FE_FETCH
- $3
+ 5
+ FE_FETCH
+ $3
$2,->11
- 6
- ZEND_OP_DATA
-
-
+ 6
+ ZEND_OP_DATA
+
+
- 7
- ASSIGN
-
+ 7
+ ASSIGN
+
!1,$3
88
- PRINT
- ~5
+ PRINT
+ ~5
!1
- 9
- FREE
-
+ 9
+ FREE
+
~5
910
- JMP
-
+ JMP
+
->5
- 11
- SWITCH_FREE
-
+ 11
+ SWITCH_FREE
+
$2
1012
- RETURN
-
+ RETURN
+
1
@@ -5136,20 +5136,20 @@ foreach($a as $num){
60
- PRINT
- ~0
+ PRINT
+ ~0
'Hello+World'
- 1
- FREE
-
+ 1
+ FREE
+
~0
72
- RETURN
-
+ RETURN
+
1
@@ -5188,8 +5188,8 @@ foreach($a as $num){
60
- RETURN
-
+ RETURN
+
1
@@ -5230,20 +5230,20 @@ eval("test.php");
60
- INCLUDE_OR_EVAL
-
+ INCLUDE_OR_EVAL
+
'test.php',INCLUDE
71
- INCLUDE_OR_EVAL
-
+ INCLUDE_OR_EVAL
+
'test.php',EVAL
82
- RETURN
-
+ RETURN
+
1
@@ -5263,14 +5263,14 @@ eval("test.php");
20
- DO_FCALL
- 0
+ DO_FCALL
+ 0
'phpinfo'
31
- RETURN
-
+ RETURN
+
1
@@ -5311,44 +5311,44 @@ print_r($a);
60
- INIT_ARRAY
- ~0
+ INIT_ARRAY
+ ~0
1
- 1
- ADD_ARRAY_ELEMENT
- ~0
+ 1
+ ADD_ARRAY_ELEMENT
+ ~0
2
- 2
- ADD_ARRAY_ELEMENT
- ~0
+ 2
+ ADD_ARRAY_ELEMENT
+ ~0
3
- 3
- ASSIGN
-
+ 3
+ ASSIGN
+
!0,~0
74
- SEND_VAR
-
+ SEND_VAR
+
!0
- 5
- DO_FCALL
- 1
+ 5
+ DO_FCALL
+ 1
'print_r'
86
- RETURN
-
+ RETURN
+
1
@@ -5389,32 +5389,32 @@ $a = $x();
60
- ASSIGN
-
+ ASSIGN
+
!0,'phpinfo'
71
- INIT_FCALL_BY_NAME
-
+ INIT_FCALL_BY_NAME
+
!0
- 2
- DO_FCALL_BY_NAME
- 0
-
+ 2
+ DO_FCALL_BY_NAME
+ 0
+
- 3
- ASSIGN
-
+ 3
+ ASSIGN
+
!1,$1
84
- RETURN
-
+ RETURN
+
1
@@ -5463,50 +5463,50 @@ $obj->incrementNum();
60
- NOP
-
-
+ NOP
+
+
131
- ZEND_FETCH_CLASS
- :1
+ ZEND_FETCH_CLASS
+ :1
'A'
- 2
- NEW
- $2
+ 2
+ NEW
+ $2
:1
- 3
- DO_FCALL_BY_NAME
- 0
-
+ 3
+ DO_FCALL_BY_NAME
+ 0
+
- 4
- ASSIGN
-
+ 4
+ ASSIGN
+
!0,$2
145
- ZEND_INIT_METHOD_CALL
-
+ ZEND_INIT_METHOD_CALL
+
!0,'incrementNum'
- 6
- DO_FCALL_BY_NAME
- 0
-
+ 6
+ DO_FCALL_BY_NAME
+ 0
+
167
- RETURN
-
+ RETURN
+
1
@@ -5526,20 +5526,20 @@ $obj->incrementNum();
90
- POST_INC
- ~0
+ POST_INC
+ ~0
!0
- 1
- FREE
-
+ 1
+ FREE
+
~0
102
- RETURN
-
+ RETURN
+
null
@@ -5585,32 +5585,32 @@ Foo::aStaticMethod();
60
- NOP
-
-
+ NOP
+
+
121
- ZEND_INIT_STATIC_METHOD_CALL
-
+ ZEND_INIT_STATIC_METHOD_CALL
+
'Foo','aStaticMethod'
- 2
- ZEND_OP_DATA
-
+ 2
+ ZEND_OP_DATA
+
'foo%3A%3Aastaticmethod'
- 3
- DO_FCALL_BY_NAME
- 0
-
+ 3
+ DO_FCALL_BY_NAME
+ 0
+
134
- RETURN
-
+ RETURN
+
1
@@ -5630,14 +5630,14 @@ Foo::aStaticMethod();
80
- ECHO
-
+ ECHO
+
'hello+world%0A'
91
- RETURN
-
+ RETURN
+
null
@@ -5677,32 +5677,32 @@ echo "hello$a world";
60
- ADD_STRING
- ~0
+ ADD_STRING
+ ~0
'hello'
- 1
- ADD_VAR
- ~0
+ 1
+ ADD_VAR
+ ~0
~0,!0
- 2
- ADD_STRING
- ~0
+ 2
+ ADD_STRING
+ ~0
~0,'+world'
- 3
- ECHO
-
+ 3
+ ECHO
+
~0
74
- RETURN
-
+ RETURN
+
1
@@ -5746,62 +5746,62 @@ if ($obj instanceof A) {
60
- ZEND_FETCH_CLASS
- :0
+ ZEND_FETCH_CLASS
+ :0
'A'
- 1
- NEW
- $1
+ 1
+ NEW
+ $1
:0
- 2
- DO_FCALL_BY_NAME
- 0
-
+ 2
+ DO_FCALL_BY_NAME
+ 0
+
- 3
- ASSIGN
-
+ 3
+ ASSIGN
+
!0,$1
84
- ZEND_FETCH_CLASS
- :4
+ ZEND_FETCH_CLASS
+ :4
'A'
- 5
- ZEND_INSTANCEOF
- ~5
+ 5
+ ZEND_INSTANCEOF
+ ~5
!0,$4
- 6
- JMPZ
-
+ 6
+ JMPZ
+
~5,->9
97
- ECHO
-
+ ECHO
+
'A'
108
- JMP
-
+ JMP
+
->9
119
- RETURN
-
+ RETURN
+
1
@@ -5841,32 +5841,32 @@ if(isset($a[0])) return 0;
60
- ZEND_ISSET_ISEMPTY_DIM_OBJ
+ ZEND_ISSET_ISEMPTY_DIM_OBJ
1~0
!0,0
- 1
- JMPZ
-
+ 1
+ JMPZ
+
~0,->4
- 2
- RETURN
-
+ 2
+ RETURN
+
0
- 3
- JMP
-
+ 3
+ JMP
+
->4
74
- RETURN
-
+ RETURN
+
1
@@ -5907,56 +5907,56 @@ if(empty($obj->num)) return 0;
60
- ZEND_FETCH_CLASS
- :0
+ ZEND_FETCH_CLASS
+ :0
'A'
- 1
- NEW
- $1
+ 1
+ NEW
+ $1
:0
- 2
- DO_FCALL_BY_NAME
- 0
-
+ 2
+ DO_FCALL_BY_NAME
+ 0
+
- 3
- ASSIGN
-
+ 3
+ ASSIGN
+
!0,$1
74
- ZEND_ISSET_ISEMPTY_PROP_OBJ
- ~4
+ ZEND_ISSET_ISEMPTY_PROP_OBJ
+ ~4
!0,'num'
- 5
- JMPZ
-
+ 5
+ JMPZ
+
~4,->8
- 6
- RETURN
-
+ 6
+ RETURN
+
0
- 7
- JMP
-
+ 7
+ JMP
+
->8
88
- RETURN
-
+ RETURN
+
1
@@ -5996,32 +5996,32 @@ if(isset($a)){ return 0;}
60
- ZEND_ISSET_ISEMPTY_VAR
+ ZEND_ISSET_ISEMPTY_VAR
5~0
!0
- 1
- JMPZ
-
+ 1
+ JMPZ
+
~0,->4
- 2
- RETURN
-
+ 2
+ RETURN
+
0
- 3
- JMP
-
+ 3
+ JMP
+
->4
74
- RETURN
-
+ RETURN
+
1
@@ -6062,32 +6062,32 @@ echo (1 == 'c');
60
- IS_EQUAL
- ~0
+ IS_EQUAL
+ ~0
1,1
- 1
- ECHO
-
+ 1
+ ECHO
+
~0
72
- IS_EQUAL
- ~1
+ IS_EQUAL
+ ~1
1,'c'
- 3
- ECHO
-
+ 3
+ ECHO
+
~1
84
- RETURN
-
+ RETURN
+
1
@@ -6128,32 +6128,32 @@ echo (1==='a');
60
- IS_IDENTICAL
- ~0
+ IS_IDENTICAL
+ ~0
1,1
- 1
- ECHO
-
+ 1
+ ECHO
+
~0
72
- IS_IDENTICAL
- ~1
+ IS_IDENTICAL
+ ~1
1,'a'
- 3
- ECHO
-
+ 3
+ ECHO
+
~1
84
- RETURN
-
+ RETURN
+
1
@@ -6193,20 +6193,20 @@ echo (1 != 1);
60
- IS_NOT_EQUAL
- ~0
+ IS_NOT_EQUAL
+ ~0
1,1
- 1
- ECHO
-
+ 1
+ ECHO
+
~0
72
- RETURN
-
+ RETURN
+
1
@@ -6246,20 +6246,20 @@ echo (1 !== 1);
60
- IS_NOT_IDENTICAL
- ~0
+ IS_NOT_IDENTICAL
+ ~0
1,1
- 1
- ECHO
-
+ 1
+ ECHO
+
~0
72
- RETURN
-
+ RETURN
+
1
@@ -6299,20 +6299,20 @@ echo (1 < 2);
60
- IS_SMALLER
- ~0
+ IS_SMALLER
+ ~0
1,2
- 1
- ECHO
-
+ 1
+ ECHO
+
~0
72
- RETURN
-
+ RETURN
+
1
@@ -6352,20 +6352,20 @@ echo (1 >= 2);
60
- IS_SMALLER_OR_EQUAL
- ~0
+ IS_SMALLER_OR_EQUAL
+ ~0
2,1
- 1
- ECHO
-
+ 1
+ ECHO
+
~0
72
- RETURN
-
+ RETURN
+
1
@@ -6407,56 +6407,56 @@ for($i=0; $i<3; $i++){
60
- ASSIGN
-
+ ASSIGN
+
!0,0
- 1
- IS_SMALLER
- ~1
+ 1
+ IS_SMALLER
+ ~1
!0,3
- 2
- JMPZNZ
- 6
+ 2
+ JMPZNZ
+ 6
~1,->8
- 3
- POST_INC
- ~2
+ 3
+ POST_INC
+ ~2
!0
- 4
- FREE
-
+ 4
+ FREE
+
~2
- 5
- JMP
-
+ 5
+ JMP
+
->1
76
- ECHO
-
+ ECHO
+
'hi'
87
- JMP
-
+ JMP
+
->3
98
- RETURN
-
+ RETURN
+
1
@@ -6496,32 +6496,32 @@ if(1^2) return;
60
- BW_XOR
- ~0
+ BW_XOR
+ ~0
1,2
- 1
- JMPZ
-
+ 1
+ JMPZ
+
~0,->4
- 2
- RETURN
-
+ 2
+ RETURN
+
null
- 3
- JMP
-
+ 3
+ JMP
+
->4
74
- RETURN
-
+ RETURN
+
1
@@ -6561,32 +6561,32 @@ if($a != 0) echo "foo";
60
- IS_NOT_EQUAL
- ~0
+ IS_NOT_EQUAL
+ ~0
!0,0
- 1
- JMPZ
-
+ 1
+ JMPZ
+
~0,->4
- 2
- ECHO
-
+ 2
+ ECHO
+
'foo'
- 3
- JMP
-
+ 3
+ JMP
+
->4
74
- RETURN
-
+ RETURN
+
1
@@ -6628,56 +6628,56 @@ for($i=0; $i<3; $i++){
60
- ASSIGN
-
+ ASSIGN
+
!0,0
- 1
- IS_SMALLER
- ~1
+ 1
+ IS_SMALLER
+ ~1
!0,3
- 2
- JMPZNZ
- 6
+ 2
+ JMPZNZ
+ 6
~1,->8
- 3
- POST_INC
- ~2
+ 3
+ POST_INC
+ ~2
!0
- 4
- FREE
-
+ 4
+ FREE
+
~2
- 5
- JMP
-
+ 5
+ JMP
+
->1
76
- ECHO
-
+ ECHO
+
'hi'
87
- JMP
-
+ JMP
+
->3
98
- RETURN
-
+ RETURN
+
1
@@ -6717,8 +6717,8 @@ for($i=0; $i<3; $i++){
70
- RETURN
-
+ RETURN
+
1
@@ -6758,20 +6758,20 @@ echo 6 % 3;
60
- MOD
- ~0
+ MOD
+ ~0
6,3
- 1
- ECHO
-
+ 1
+ ECHO
+
~0
72
- RETURN
-
+ RETURN
+
1
@@ -6811,20 +6811,20 @@ echo 2*3;
60
- MUL
- ~0
+ MUL
+ ~0
2,3
- 1
- ECHO
-
+ 1
+ ECHO
+
~0
72
- RETURN
-
+ RETURN
+
1
@@ -6864,32 +6864,32 @@ $obj = new A();
60
- ZEND_FETCH_CLASS
- :0
+ ZEND_FETCH_CLASS
+ :0
'A'
- 1
- NEW
- $1
+ 1
+ NEW
+ $1
:0
- 2
- DO_FCALL_BY_NAME
- 0
-
+ 2
+ DO_FCALL_BY_NAME
+ 0
+
- 3
- ASSIGN
-
+ 3
+ ASSIGN
+
!0,$1
74
- RETURN
-
+ RETURN
+
1
@@ -6929,14 +6929,14 @@ function A(){};
60
- NOP
-
-
+ NOP
+
+
71
- RETURN
-
+ RETURN
+
1
@@ -6956,8 +6956,8 @@ function A(){};
60
- RETURN
-
+ RETURN
+
null
@@ -6997,20 +6997,20 @@ $a--;
60
- POST_DEC
- ~0
+ POST_DEC
+ ~0
!0
- 1
- FREE
-
+ 1
+ FREE
+
~0
72
- RETURN
-
+ RETURN
+
1
@@ -7051,44 +7051,44 @@ $obj->num--;
60
- ZEND_FETCH_CLASS
- :0
+ ZEND_FETCH_CLASS
+ :0
'A'
- 1
- NEW
- $1
+ 1
+ NEW
+ $1
:0
- 2
- DO_FCALL_BY_NAME
- 0
-
+ 2
+ DO_FCALL_BY_NAME
+ 0
+
- 3
- ASSIGN
-
+ 3
+ ASSIGN
+
!0,$1
74
- ZEND_POST_DEC_OBJ
- ~5
+ ZEND_POST_DEC_OBJ
+ ~5
!0,'num'
- 5
- FREE
-
+ 5
+ FREE
+
~5
86
- RETURN
-
+ RETURN
+
1
@@ -7128,20 +7128,20 @@ $a++;
60
- POST_INC
- ~0
+ POST_INC
+ ~0
!0
- 1
- FREE
-
+ 1
+ FREE
+
~0
72
- RETURN
-
+ RETURN
+
1
@@ -7182,44 +7182,44 @@ $obj->num++;
60
- ZEND_FETCH_CLASS
- :0
+ ZEND_FETCH_CLASS
+ :0
'A'
- 1
- NEW
- $1
+ 1
+ NEW
+ $1
:0
- 2
- DO_FCALL_BY_NAME
- 0
-
+ 2
+ DO_FCALL_BY_NAME
+ 0
+
- 3
- ASSIGN
-
+ 3
+ ASSIGN
+
!0,$1
74
- ZEND_POST_INC_OBJ
- ~5
+ ZEND_POST_INC_OBJ
+ ~5
!0,'num'
- 5
- FREE
-
+ 5
+ FREE
+
~5
86
- RETURN
-
+ RETURN
+
1
@@ -7259,14 +7259,14 @@ $obj->num++;
60
- PRE_DEC
-
+ PRE_DEC
+
!0
71
- RETURN
-
+ RETURN
+
1
@@ -7307,38 +7307,38 @@ $obj = new A();
60
- ZEND_FETCH_CLASS
- :0
+ ZEND_FETCH_CLASS
+ :0
'A'
- 1
- NEW
- $1
+ 1
+ NEW
+ $1
:0
- 2
- DO_FCALL_BY_NAME
- 0
-
+ 2
+ DO_FCALL_BY_NAME
+ 0
+
- 3
- ASSIGN
-
+ 3
+ ASSIGN
+
!0,$1
74
- ZEND_PRE_DEC_OBJ
-
+ ZEND_PRE_DEC_OBJ
+
!0,'num'
85
- RETURN
-
+ RETURN
+
1
@@ -7378,14 +7378,14 @@ $obj = new A();
60
- PRE_INC
-
+ PRE_INC
+
!0
71
- RETURN
-
+ RETURN
+
1
@@ -7426,38 +7426,38 @@ $obj = new A();
60
- ZEND_FETCH_CLASS
- :0
+ ZEND_FETCH_CLASS
+ :0
'A'
- 1
- NEW
- $1
+ 1
+ NEW
+ $1
:0
- 2
- DO_FCALL_BY_NAME
- 0
-
+ 2
+ DO_FCALL_BY_NAME
+ 0
+
- 3
- ASSIGN
-
+ 3
+ ASSIGN
+
!0,$1
74
- ZEND_PRE_INC_OBJ
-
+ ZEND_PRE_INC_OBJ
+
!0,'num'
85
- RETURN
-
+ RETURN
+
1
@@ -7497,20 +7497,20 @@ print "Hello World";
60
- PRINT
- ~0
+ PRINT
+ ~0
'Hello+World'
- 1
- FREE
-
+ 1
+ FREE
+
~0
72
- RETURN
-
+ RETURN
+
1
@@ -7557,20 +7557,20 @@ function B(){
60
- NOP
-
-
+ NOP
+
+
101
- NOP
-
-
+ NOP
+
+
142
- RETURN
-
+ RETURN
+
1
@@ -7590,38 +7590,38 @@ function B(){
70
- JMPZ
-
+ JMPZ
+
1,->3
- 1
- QM_ASSIGN
- ~0
+ 1
+ QM_ASSIGN
+ ~0
2
- 2
- JMP
-
+ 2
+ JMP
+
->4
- 3
- QM_ASSIGN
- ~0
+ 3
+ QM_ASSIGN
+ ~0
3
- 4
- ECHO
-
+ 4
+ ECHO
+
~0
85
- RETURN
-
+ RETURN
+
null
@@ -7641,50 +7641,50 @@ function B(){
110
- ASSIGN
-
+ ASSIGN
+
!0,0
121
- IS_SMALLER
- ~1
+ IS_SMALLER
+ ~1
1,!0
- 2
- JMPZ
-
+ 2
+ JMPZ
+
~1,->5
- 3
- QM_ASSIGN
- ~2
+ 3
+ QM_ASSIGN
+ ~2
10
- 4
- JMP
-
+ 4
+ JMP
+
->6
- 5
- QM_ASSIGN
- ~2
+ 5
+ QM_ASSIGN
+ ~2
11
- 6
- ASSIGN
-
+ 6
+ ASSIGN
+
!1,~2
137
- RETURN
-
+ RETURN
+
null
@@ -7741,104 +7741,104 @@ echo "Done\n"; // shouldn't be displayed
70
- NOP
-
-
+ NOP
+
+
111
- NOP
-
-
+ NOP
+
+
- 2
- NOP
-
-
+ 2
+ NOP
+
+
173
- ZEND_FETCH_CLASS
- :3
+ ZEND_FETCH_CLASS
+ :3
'pass'
- 4
- NEW
- $4
+ 4
+ NEW
+ $4
:3
- 5
- DO_FCALL_BY_NAME
- 0
-
+ 5
+ DO_FCALL_BY_NAME
+ 0
+
- 6
- ASSIGN
-
+ 6
+ ASSIGN
+
!0,$4
187
- ZEND_INIT_METHOD_CALL
-
+ ZEND_INIT_METHOD_CALL
+
!0,'show'
- 8
- DO_FCALL_BY_NAME
- 0
-
+ 8
+ DO_FCALL_BY_NAME
+ 0
+
209
- ZEND_FETCH_CLASS
- :9
+ ZEND_FETCH_CLASS
+ :9
'fail'
- 10
- NEW
- $10
+ 10
+ NEW
+ $10
:9
- 11
- DO_FCALL_BY_NAME
- 0
-
+ 11
+ DO_FCALL_BY_NAME
+ 0
+
- 12
- ASSIGN
-
+ 12
+ ASSIGN
+
!1,$10
2113
- ZEND_INIT_METHOD_CALL
-
+ ZEND_INIT_METHOD_CALL
+
!1,'show'
- 14
- DO_FCALL_BY_NAME
- 0
-
+ 14
+ DO_FCALL_BY_NAME
+ 0
+
2315
- ECHO
-
+ ECHO
+
'Done%0A'
2416
- RETURN
-
+ RETURN
+
1
@@ -7858,14 +7858,14 @@ echo "Done\n"; // shouldn't be displayed
80
- ZEND_RAISE_ABSTRACT_ERROR
-
-
+ ZEND_RAISE_ABSTRACT_ERROR
+
+
- 1
- RETURN
-
+ 1
+ RETURN
+
null
@@ -7885,14 +7885,14 @@ echo "Done\n"; // shouldn't be displayed
130
- ECHO
-
+ ECHO
+
'Call+to+function+show%28%29%0A'
141
- RETURN
-
+ RETURN
+
null
@@ -7932,14 +7932,14 @@ function hello($a){}
60
- NOP
-
-
+ NOP
+
+
71
- RETURN
-
+ RETURN
+
1
@@ -7959,14 +7959,14 @@ function hello($a){}
60
- RECV
-
+ RECV
+
1
- 1
- RETURN
-
+ 1
+ RETURN
+
null
@@ -8006,14 +8006,14 @@ function hello($a=5){}
60
- NOP
-
-
+ NOP
+
+
71
- RETURN
-
+ RETURN
+
1
@@ -8033,14 +8033,14 @@ function hello($a=5){}
60
- RECV_INIT
-
+ RECV_INIT
+
1,5
- 1
- RETURN
-
+ 1
+ RETURN
+
null
@@ -8080,14 +8080,14 @@ return 1;
60
- RETURN
-
+ RETURN
+
1
71
- RETURN
-
+ RETURN
+
1
@@ -8127,38 +8127,38 @@ return 1;
60
- BEGIN_SILENCE
- ~0
-
+ BEGIN_SILENCE
+ ~0
+
- 1
+ 1
FETCH_Wlocal
- $1
+ $1
'input'
- 2
- SEND_REF
-
+ 2
+ SEND_REF
+
$1
- 3
- DO_FCALL
- 1
+ 3
+ DO_FCALL
+ 1
'each'
- 4
- END_SILENCE
-
+ 4
+ END_SILENCE
+
~0
75
- RETURN
-
+ RETURN
+
1
@@ -8204,38 +8204,38 @@ defined('IN_PHPBB');
60
- NOP
-
-
+ NOP
+
+
101
- SEND_VAL
-
+ SEND_VAL
+
'HELLO'
- 2
- DO_FCALL
- 1
+ 2
+ DO_FCALL
+ 1
'funca'
123
- SEND_VAL
-
+ SEND_VAL
+
'IN_PHPBB'
- 4
- DO_FCALL
- 1
+ 4
+ DO_FCALL
+ 1
'defined'
135
- RETURN
-
+ RETURN
+
1
@@ -8255,26 +8255,26 @@ defined('IN_PHPBB');
60
- RECV
-
+ RECV
+
1
71
- PRINT
- ~0
+ PRINT
+ ~0
!0
- 2
- FREE
-
+ 2
+ FREE
+
~0
83
- RETURN
-
+ RETURN
+
null
@@ -8315,62 +8315,62 @@ if(is_array($a)){ return 0; }
60
- INIT_ARRAY
- ~0
+ INIT_ARRAY
+ ~0
1
- 1
- ADD_ARRAY_ELEMENT
- ~0
+ 1
+ ADD_ARRAY_ELEMENT
+ ~0
2
- 2
- ADD_ARRAY_ELEMENT
- ~0
+ 2
+ ADD_ARRAY_ELEMENT
+ ~0
3
- 3
- ASSIGN
-
+ 3
+ ASSIGN
+
!0,~0
74
- SEND_VAR
-
+ SEND_VAR
+
!0
- 5
- DO_FCALL
- 1
+ 5
+ DO_FCALL
+ 1
'is_array'
- 6
- JMPZ
-
+ 6
+ JMPZ
+
$2,->9
- 7
- RETURN
-
+ 7
+ RETURN
+
0
- 8
- JMP
-
+ 8
+ JMP
+
->9
89
- RETURN
-
+ RETURN
+
1
@@ -8426,20 +8426,20 @@ echo 8 << 2;
60
- SL
- ~0
+ SL
+ ~0
8,2
- 1
- ECHO
-
+ 1
+ ECHO
+
~0
72
- RETURN
-
+ RETURN
+
1
@@ -8479,20 +8479,20 @@ echo 8 >> 2;
60
- SR
- ~0
+ SR
+ ~0
8,2
- 1
- ECHO
-
+ 1
+ ECHO
+
~0
72
- RETURN
-
+ RETURN
+
1
@@ -8532,20 +8532,20 @@ echo 1-2;
60
- SUB
- ~0
+ SUB
+ ~0
1,2
- 1
- ECHO
-
+ 1
+ ECHO
+
~0
72
- RETURN
-
+ RETURN
+
1
@@ -8588,80 +8588,80 @@ foreach($a as $num){
60
- INIT_ARRAY
- ~0
+ INIT_ARRAY
+ ~0
1
- 1
- ADD_ARRAY_ELEMENT
- ~0
+ 1
+ ADD_ARRAY_ELEMENT
+ ~0
2
- 2
- ADD_ARRAY_ELEMENT
- ~0
+ 2
+ ADD_ARRAY_ELEMENT
+ ~0
3
- 3
- ASSIGN
-
+ 3
+ ASSIGN
+
!0,~0
74
- FE_RESET
- $2
+ FE_RESET
+ $2
!0,->11
- 5
- FE_FETCH
- $3
+ 5
+ FE_FETCH
+ $3
$2,->11
- 6
- ZEND_OP_DATA
-
-
+ 6
+ ZEND_OP_DATA
+
+
- 7
- ASSIGN
-
+ 7
+ ASSIGN
+
!1,$3
88
- PRINT
- ~5
+ PRINT
+ ~5
!1
- 9
- FREE
-
+ 9
+ FREE
+
~5
910
- JMP
-
+ JMP
+
->5
- 11
- SWITCH_FREE
-
+ 11
+ SWITCH_FREE
+
$2
1012
- RETURN
-
+ RETURN
+
1
@@ -8713,104 +8713,104 @@ echo 'Hello World';
70
- ASSIGN
-
+ ASSIGN
+
!0,'Always+throw+this+error'
81
- ZEND_FETCH_CLASS
- :1
+ ZEND_FETCH_CLASS
+ :1
'Exception'
- 2
- NEW
- $2
+ 2
+ NEW
+ $2
:1
- 3
- SEND_VAR
-
+ 3
+ SEND_VAR
+
!0
- 4
- DO_FCALL_BY_NAME
- 1
-
+ 4
+ DO_FCALL_BY_NAME
+ 1
+
- 5
- ZEND_THROW
- 0
+ 5
+ ZEND_THROW
+ 0
$2
116
- ECHO
-
+ ECHO
+
'Never+executed'
137
- JMP
-
+ JMP
+
->15
- 8
- ZEND_FETCH_CLASS
- :4
+ 8
+ ZEND_FETCH_CLASS
+ :4
'Exception'
- 9
- ZEND_CATCH
- 15
+ 9
+ ZEND_CATCH
+ 15
$4,!1
1410
- ECHO
-
+ ECHO
+
'Caught+exception%3A+'
- 11
- ZEND_INIT_METHOD_CALL
-
+ 11
+ ZEND_INIT_METHOD_CALL
+
!1,'getMessage'
- 12
- DO_FCALL_BY_NAME
- 0
-
+ 12
+ DO_FCALL_BY_NAME
+ 0
+
- 13
- ECHO
-
+ 13
+ ECHO
+
$6
- 14
- ECHO
-
+ 14
+ ECHO
+
'%0A'
1815
- ECHO
-
+ ECHO
+
'Hello+World'
1916
- RETURN
-
+ RETURN
+
1
@@ -8867,98 +8867,98 @@ declare(ticks=2) {
70
- NOP
-
-
+ NOP
+
+
131
- SEND_VAL
-
+ SEND_VAL
+
'profile'
- 2
- DO_FCALL
- 1
+ 2
+ DO_FCALL
+ 1
'register_tick_function'
163
- DO_FCALL
- 0
+ DO_FCALL
+ 0
'profile'
204
- ASSIGN
-
+ ASSIGN
+
!0,0
- 5
- IS_SMALLER
- ~3
+ 5
+ IS_SMALLER
+ ~3
!0,10
- 6
- JMPZNZ
- 9
+ 6
+ JMPZNZ
+ 9
~3,->13
- 7
- PRE_INC
-
+ 7
+ PRE_INC
+
!0
- 8
- JMP
-
+ 8
+ JMP
+
->5
219
- ECHO
-
+ ECHO
+
'hello+world%0A'
- 10
- TICKS
-
+ 10
+ TICKS
+
2
2211
- TICKS
-
+ TICKS
+
2
- 12
- JMP
-
+ 12
+ JMP
+
->7
- 13
- TICKS
-
+ 13
+ TICKS
+
2
2314
- TICKS
-
+ TICKS
+
2
2415
- RETURN
-
+ RETURN
+
1
@@ -8978,14 +8978,14 @@ declare(ticks=2) {
90
- ECHO
-
+ ECHO
+
'profile+function+is+called%0A'
101
- RETURN
-
+ RETURN
+
null
@@ -9026,38 +9026,38 @@ unset($a[0]);
60
- INIT_ARRAY
- ~0
+ INIT_ARRAY
+ ~0
1
- 1
- ADD_ARRAY_ELEMENT
- ~0
+ 1
+ ADD_ARRAY_ELEMENT
+ ~0
2
- 2
- ADD_ARRAY_ELEMENT
- ~0
+ 2
+ ADD_ARRAY_ELEMENT
+ ~0
3
- 3
- ASSIGN
-
+ 3
+ ASSIGN
+
!0,~0
74
- UNSET_DIM
- $2
+ UNSET_DIM
+ $2
!0,0
85
- RETURN
-
+ RETURN
+
1
@@ -9098,38 +9098,38 @@ unset($obj->num);
60
- ZEND_FETCH_CLASS
- :0
+ ZEND_FETCH_CLASS
+ :0
'A'
- 1
- NEW
- $1
+ 1
+ NEW
+ $1
:0
- 2
- DO_FCALL_BY_NAME
- 0
-
+ 2
+ DO_FCALL_BY_NAME
+ 0
+
- 3
- ASSIGN
-
+ 3
+ ASSIGN
+
!0,$1
74
- UNSET_OBJ
- $4
+ UNSET_OBJ
+ $4
!0,'num'
85
- RETURN
-
+ RETURN
+
1
@@ -9171,26 +9171,26 @@ unset($$a);
60
- ASSIGN
-
+ ASSIGN
+
!0,1
71
- ASSIGN
-
+ ASSIGN
+
!1,'x'
82
- UNSET_VAR
- $2
+ UNSET_VAR
+ $2
!1
93
- RETURN
-
+ RETURN
+
1
diff --git a/language/control-structures/include.xml b/language/control-structures/include.xml
index 8ac423519d..a6dc769253 100644
--- a/language/control-structures/include.xml
+++ b/language/control-structures/include.xml
@@ -23,10 +23,10 @@
fatal error.
- If a path is defined — whether absolute (starting with a drive letter
+ If a path is defined — whether absolute (starting with a drive letter
or \ on Windows, or / on Unix/Linux
systems) or relative to the current directory (starting with
- . or ..) — the
+ . or ..) — the
include_path will be ignored
altogether. For example, if a filename begins with ../,
the parser will look in the parent directory to find the requested file.
diff --git a/language/operators.xml b/language/operators.xml
index d59e6688ec..59b85d73d9 100644
--- a/language/operators.xml
+++ b/language/operators.xml
@@ -303,7 +303,7 @@ echo ++$a + $a++; // may print 4 or 5
The result of the modulus operator % has the same sign
- as the dividend — that is, the result of $a % $b
+ as the dividend — that is, the result of $a % $b
will have the same sign as $a. For example:
diff --git a/reference/filesystem/functions/rename.xml b/reference/filesystem/functions/rename.xml
index cffbf6c7c5..e41bc2841c 100644
--- a/reference/filesystem/functions/rename.xml
+++ b/reference/filesystem/functions/rename.xml
@@ -98,7 +98,7 @@
partitions on *nix based systems, provided the appropriate permissions
are held. Warnings may be generated if the destination filesystem
doesn't permit chown() or
- chmod() system calls to be made on files —
+ chmod() system calls to be made on files —
for example, if the destination filesystem is a FAT filesystem.
diff --git a/reference/ingres-ii/functions/ingres-connect.xml b/reference/ingres-ii/functions/ingres-connect.xml
index 5a8eecf16e..0361878a09 100644
--- a/reference/ingres-ii/functions/ingres-connect.xml
+++ b/reference/ingres-ii/functions/ingres-connect.xml
@@ -217,7 +217,7 @@
money_sign
string
The currency symbol to be used with the MONEY datatype
- €
+ €
money_precision
diff --git a/reference/ingres-ii/functions/ingres-set-environment.xml b/reference/ingres-ii/functions/ingres-set-environment.xml
index 75ca2a62ca..4a2dad22df 100644
--- a/reference/ingres-ii/functions/ingres-set-environment.xml
+++ b/reference/ingres-ii/functions/ingres-set-environment.xml
@@ -113,7 +113,7 @@
money_sign
string
The currency symbol to be used with the MONEY datatype
- €
+ €
money_precision
diff --git a/reference/mbstring/functions/mb-convert-case.xml b/reference/mbstring/functions/mb-convert-case.xml
index 054aaaec70..63e85f8a0a 100644
--- a/reference/mbstring/functions/mb-convert-case.xml
+++ b/reference/mbstring/functions/mb-convert-case.xml
@@ -69,7 +69,7 @@
case folding is performed on the basis of the Unicode character
properties. Thus the behaviour of this function is not affected
by locale settings and it can convert any characters that have
- 'alphabetic' property, such as A-umlaut (Ä).
+ 'alphabetic' property, such as A-umlaut (Ä).
For more information about the Unicode properties, please see strtolower, 'alphabetic' is
determined by the Unicode character properties. Thus the behaviour
of this function is not affected by locale settings and it can convert
- any characters that have 'alphabetic' property, such as A-umlaut (Ä).
+ any characters that have 'alphabetic' property, such as A-umlaut (Ä).
diff --git a/reference/mbstring/functions/mb-strtoupper.xml b/reference/mbstring/functions/mb-strtoupper.xml
index 25a8096e2d..1c96fcc10f 100644
--- a/reference/mbstring/functions/mb-strtoupper.xml
+++ b/reference/mbstring/functions/mb-strtoupper.xml
@@ -58,7 +58,7 @@
By contrast to strtoupper, 'alphabetic' is
determined by the Unicode character properties. Thus the behaviour of this
function is not affected by locale settings and it can convert any
- characters that have 'alphabetic' property, such as a-umlaut (ä).
+ characters that have 'alphabetic' property, such as a-umlaut (ä).
diff --git a/reference/mongo/mongocursor/info.xml b/reference/mongo/mongocursor/info.xml
index ec0805a543..a65c62a771 100644
--- a/reference/mongo/mongocursor/info.xml
+++ b/reference/mongo/mongocursor/info.xml
@@ -57,7 +57,7 @@
document is current), numReturned (the number
returned by the server in the current batch), and
server (which server the query was sent
- to—useful in conjunction with
+ to—useful in conjunction with
MongoCursor::slaveOkay).
diff --git a/reference/oci8/constants.xml b/reference/oci8/constants.xml
index 7344ac6f4a..7345ae6512 100644
--- a/reference/oci8/constants.xml
+++ b/reference/oci8/constants.xml
@@ -207,7 +207,6 @@
OCI_B_BIN
-
@@ -285,7 +284,6 @@
SQLT_BDOUBLE
-
@@ -297,7 +295,6 @@
SQLT_BFLOAT
-
@@ -405,7 +402,6 @@
SQLT_UIN
-
diff --git a/reference/oci8/functions/oci-statement-type.xml b/reference/oci8/functions/oci-statement-type.xml
index 55b1eb475e..33d72c8c36 100644
--- a/reference/oci8/functions/oci-statement-type.xml
+++ b/reference/oci8/functions/oci-statement-type.xml
@@ -51,11 +51,11 @@
ALTER
-
+
BEGIN
-
+
CALL
@@ -63,35 +63,35 @@
CREATE
-
+
DECLARE
-
+
DELETE
-
+
DROP
-
+
INSERT
-
+
SELECT
-
+
UPDATE
-
+
UNKNOWN
-
+
diff --git a/reference/strings/functions/lcfirst.xml b/reference/strings/functions/lcfirst.xml
index da85fbd004..a54514411a 100644
--- a/reference/strings/functions/lcfirst.xml
+++ b/reference/strings/functions/lcfirst.xml
@@ -20,7 +20,7 @@
Note that 'alphabetic' is determined by the current locale. For
instance, in the default "C" locale characters such as umlaut-a
- (ä) will not be converted.
+ (ä) will not be converted.
diff --git a/reference/strings/functions/strtolower.xml b/reference/strings/functions/strtolower.xml
index ee38f8db3f..512e76bbc8 100644
--- a/reference/strings/functions/strtolower.xml
+++ b/reference/strings/functions/strtolower.xml
@@ -19,7 +19,7 @@
Note that 'alphabetic' is determined by the current locale. This means
that in i.e. the default "C" locale, characters such as umlaut-A
- (Ä) will not be converted.
+ (Ä) will not be converted.
diff --git a/reference/strings/functions/ucfirst.xml b/reference/strings/functions/ucfirst.xml
index 68e310f4f0..0db1df7a32 100644
--- a/reference/strings/functions/ucfirst.xml
+++ b/reference/strings/functions/ucfirst.xml
@@ -20,7 +20,7 @@
Note that 'alphabetic' is determined by the current locale. For
instance, in the default "C" locale characters such as umlaut-a
- (ä) will not be converted.
+ (ä) will not be converted.