@@ -55,14 +55,14 @@ public function format($fmt, $args) {
55
55
// If offset == length, it was the last token, so return
56
56
if ($ offset >= $ length ) return $ statement ;
57
57
58
- if ('" ' === $ fmt{ $ offset} || "' " === $ fmt{ $ offset} ) {
58
+ if ('" ' === $ fmt[ $ offset] || "' " === $ fmt[ $ offset] ) {
59
59
60
60
// Escape string literals (which use double quote characters inside for escaping)
61
- $ quote = $ fmt{ $ offset} ;
61
+ $ quote = $ fmt[ $ offset] ;
62
62
$ strlen = $ offset + 1 ;
63
63
do {
64
64
$ strlen += strcspn ($ fmt , $ quote , $ strlen );
65
- if ($ strlen >= $ length || $ quote !== $ fmt{ $ strlen + 1 } ) break ;
65
+ if ($ strlen >= $ length || $ quote !== $ fmt[ $ strlen + 1 ] ) break ;
66
66
$ strlen += 2 ;
67
67
} while (true );
68
68
@@ -71,39 +71,39 @@ public function format($fmt, $args) {
71
71
}
72
72
73
73
$ statement .= $ this ->dialect ->escapeString (
74
- strtr (substr ($ fmt , $ offset + 1 , $ strlen - $ offset - 1 ),
74
+ strtr (substr ($ fmt , $ offset + 1 , $ strlen - $ offset - 1 ),
75
75
['%% ' => '% ' , $ quote .$ quote => $ quote ]
76
76
));
77
77
$ offset = $ strlen + 1 ;
78
78
continue ;
79
- } else if (is_numeric($ fmt{ $ offset + 1 } )) {
79
+ } else if (is_numeric ($ fmt[ $ offset + 1 ] )) {
80
80
81
81
// Numeric argument type specifier, e.g. %1$s
82
82
sscanf (substr ($ fmt , $ offset ), '%%%d$ ' , $ overrideOffset );
83
- $ type = $ fmt{ $ offset + strlen ($ overrideOffset )+ 2 } ;
84
- $ offset += strlen ($ overrideOffset )+ 3 ;
83
+ $ type = $ fmt[ $ offset + strlen ($ overrideOffset ) + 2 ] ;
84
+ $ offset += strlen ($ overrideOffset ) + 3 ;
85
85
if (!array_key_exists ($ overrideOffset - 1 , $ args )) {
86
- throw new SQLStateException ('Missing argument # ' .($ overrideOffset - 1 ).' @offset ' .$ offset );
86
+ throw new SQLStateException ('Missing argument # ' .($ overrideOffset - 1 ).' @offset ' .$ offset );
87
87
}
88
- $ argument = $ args [$ overrideOffset - 1 ];
89
- } else if (false !== strpos($ tokens , $ fmt{ $ offset + 1 } )) {
88
+ $ argument = $ args [$ overrideOffset - 1 ];
89
+ } else if (false !== strpos ($ tokens , $ fmt[ $ offset + 1 ] )) {
90
90
91
91
// Known tokens
92
- $ type = $ fmt{ $ offset + 1 } ;
92
+ $ type = $ fmt[ $ offset + 1 ] ;
93
93
$ offset += 2 ;
94
94
if (!array_key_exists ($ argumentOffset , $ args )) {
95
95
throw new SQLStateException ('Missing argument # ' .$ argumentOffset .' @offset ' .$ offset );
96
96
}
97
97
$ argument = $ args [$ argumentOffset ];
98
98
$ argumentOffset ++;
99
- } else if ('% ' == $ fmt{ $ offset + 1 } ) {
99
+ } else if ('% ' == $ fmt[ $ offset + 1 ] ) {
100
100
101
101
// Escape sign
102
102
$ statement .= '% ' ;
103
103
$ offset += 2 ;
104
104
continue ;
105
105
} else {
106
- throw new SQLStateException ('Unknown token " ' .$ fmt{ $ offset + 1 } .'" ' );
106
+ throw new SQLStateException ('Unknown token " ' .$ fmt[ $ offset + 1 ] .'" ' );
107
107
}
108
108
109
109
$ statement .= $ this ->prepare ($ type , $ argument );
0 commit comments