@@ -16,7 +16,7 @@ foreach ($oper as $t)
1616}
1717
1818?>
19- --EXPECT --
19+ --EXPECTF --
2020>0< += >0<, result: int(0)
2121>0< += >-10<, result: int(-10)
2222>0< += >100<, result: int(100)
@@ -29,8 +29,12 @@ foreach ($oper as $t)
2929>0< += ><, result: int(0)
3030>0< += >123<, result: int(123)
3131>0< += >2e+5<, result: float(200000)
32- >0< += ><, result: int(0)
33- >0< += >abc<, result: int(0)
32+ >0< += ><, result:
33+ Warning: A non-numeric value encountered in %s on line %d
34+ int(0)
35+ >0< += >abc<, result:
36+ Warning: A non-numeric value encountered in %s on line %d
37+ int(0)
3438>0< += >9223372036854775807<, result: int(9223372036854775807)
3539-------------------------------------
3640>-10< += >0<, result: int(-10)
@@ -45,8 +49,12 @@ foreach ($oper as $t)
4549>-10< += ><, result: int(-10)
4650>-10< += >123<, result: int(113)
4751>-10< += >2e+5<, result: float(199990)
48- >-10< += ><, result: int(-10)
49- >-10< += >abc<, result: int(-10)
52+ >-10< += ><, result:
53+ Warning: A non-numeric value encountered in %s on line %d
54+ int(-10)
55+ >-10< += >abc<, result:
56+ Warning: A non-numeric value encountered in %s on line %d
57+ int(-10)
5058>-10< += >9223372036854775807<, result: int(9223372036854775797)
5159-------------------------------------
5260>100< += >0<, result: int(100)
@@ -61,8 +69,12 @@ foreach ($oper as $t)
6169>100< += ><, result: int(100)
6270>100< += >123<, result: int(223)
6371>100< += >2e+5<, result: float(200100)
64- >100< += ><, result: int(100)
65- >100< += >abc<, result: int(100)
72+ >100< += ><, result:
73+ Warning: A non-numeric value encountered in %s on line %d
74+ int(100)
75+ >100< += >abc<, result:
76+ Warning: A non-numeric value encountered in %s on line %d
77+ int(100)
6678>100< += >9223372036854775807<, result: float(9.2233720368548E+18)
6779-------------------------------------
6880>-34000000000< += >0<, result: float(-34000000000)
@@ -77,8 +89,12 @@ foreach ($oper as $t)
7789>-34000000000< += ><, result: float(-34000000000)
7890>-34000000000< += >123<, result: float(-33999999877)
7991>-34000000000< += >2e+5<, result: float(-33999800000)
80- >-34000000000< += ><, result: float(-34000000000)
81- >-34000000000< += >abc<, result: float(-34000000000)
92+ >-34000000000< += ><, result:
93+ Warning: A non-numeric value encountered in %s on line %d
94+ float(-34000000000)
95+ >-34000000000< += >abc<, result:
96+ Warning: A non-numeric value encountered in %s on line %d
97+ float(-34000000000)
8298>-34000000000< += >9223372036854775807<, result: float(9.2233720028548E+18)
8399-------------------------------------
84100>INF< += >0<, result: float(INF)
@@ -93,8 +109,12 @@ foreach ($oper as $t)
93109>INF< += ><, result: float(INF)
94110>INF< += >123<, result: float(INF)
95111>INF< += >2e+5<, result: float(INF)
96- >INF< += ><, result: float(INF)
97- >INF< += >abc<, result: float(INF)
112+ >INF< += ><, result:
113+ Warning: A non-numeric value encountered in %s on line %d
114+ float(INF)
115+ >INF< += >abc<, result:
116+ Warning: A non-numeric value encountered in %s on line %d
117+ float(INF)
98118>INF< += >9223372036854775807<, result: float(INF)
99119-------------------------------------
100120>-INF< += >0<, result: float(-INF)
@@ -109,8 +129,12 @@ foreach ($oper as $t)
109129>-INF< += ><, result: float(-INF)
110130>-INF< += >123<, result: float(-INF)
111131>-INF< += >2e+5<, result: float(-INF)
112- >-INF< += ><, result: float(-INF)
113- >-INF< += >abc<, result: float(-INF)
132+ >-INF< += ><, result:
133+ Warning: A non-numeric value encountered in %s on line %d
134+ float(-INF)
135+ >-INF< += >abc<, result:
136+ Warning: A non-numeric value encountered in %s on line %d
137+ float(-INF)
114138>-INF< += >9223372036854775807<, result: float(-INF)
115139-------------------------------------
116140>NAN< += >0<, result: float(NAN)
@@ -125,8 +149,12 @@ foreach ($oper as $t)
125149>NAN< += ><, result: float(NAN)
126150>NAN< += >123<, result: float(NAN)
127151>NAN< += >2e+5<, result: float(NAN)
128- >NAN< += ><, result: float(NAN)
129- >NAN< += >abc<, result: float(NAN)
152+ >NAN< += ><, result:
153+ Warning: A non-numeric value encountered in %s on line %d
154+ float(NAN)
155+ >NAN< += >abc<, result:
156+ Warning: A non-numeric value encountered in %s on line %d
157+ float(NAN)
130158>NAN< += >9223372036854775807<, result: float(NAN)
131159-------------------------------------
132160>1< += >0<, result: int(1)
@@ -141,8 +169,12 @@ foreach ($oper as $t)
141169>1< += ><, result: int(1)
142170>1< += >123<, result: int(124)
143171>1< += >2e+5<, result: float(200001)
144- >1< += ><, result: int(1)
145- >1< += >abc<, result: int(1)
172+ >1< += ><, result:
173+ Warning: A non-numeric value encountered in %s on line %d
174+ int(1)
175+ >1< += >abc<, result:
176+ Warning: A non-numeric value encountered in %s on line %d
177+ int(1)
146178>1< += >9223372036854775807<, result: float(9.2233720368548E+18)
147179-------------------------------------
148180>< += >0<, result: int(0)
@@ -157,8 +189,12 @@ foreach ($oper as $t)
157189>< += ><, result: int(0)
158190>< += >123<, result: int(123)
159191>< += >2e+5<, result: float(200000)
160- >< += ><, result: int(0)
161- >< += >abc<, result: int(0)
192+ >< += ><, result:
193+ Warning: A non-numeric value encountered in %s on line %d
194+ int(0)
195+ >< += >abc<, result:
196+ Warning: A non-numeric value encountered in %s on line %d
197+ int(0)
162198>< += >9223372036854775807<, result: int(9223372036854775807)
163199-------------------------------------
164200>< += >0<, result: int(0)
@@ -173,8 +209,12 @@ foreach ($oper as $t)
173209>< += ><, result: int(0)
174210>< += >123<, result: int(123)
175211>< += >2e+5<, result: float(200000)
176- >< += ><, result: int(0)
177- >< += >abc<, result: int(0)
212+ >< += ><, result:
213+ Warning: A non-numeric value encountered in %s on line %d
214+ int(0)
215+ >< += >abc<, result:
216+ Warning: A non-numeric value encountered in %s on line %d
217+ int(0)
178218>< += >9223372036854775807<, result: int(9223372036854775807)
179219-------------------------------------
180220>123< += >0<, result: int(123)
@@ -189,8 +229,12 @@ foreach ($oper as $t)
189229>123< += ><, result: int(123)
190230>123< += >123<, result: int(246)
191231>123< += >2e+5<, result: float(200123)
192- >123< += ><, result: int(123)
193- >123< += >abc<, result: int(123)
232+ >123< += ><, result:
233+ Warning: A non-numeric value encountered in %s on line %d
234+ int(123)
235+ >123< += >abc<, result:
236+ Warning: A non-numeric value encountered in %s on line %d
237+ int(123)
194238>123< += >9223372036854775807<, result: float(9.2233720368548E+18)
195239-------------------------------------
196240>2e+5< += >0<, result: float(200000)
@@ -205,41 +249,113 @@ foreach ($oper as $t)
205249>2e+5< += ><, result: float(200000)
206250>2e+5< += >123<, result: float(200123)
207251>2e+5< += >2e+5<, result: float(400000)
208- >2e+5< += ><, result: float(200000)
209- >2e+5< += >abc<, result: float(200000)
252+ >2e+5< += ><, result:
253+ Warning: A non-numeric value encountered in %s on line %d
254+ float(200000)
255+ >2e+5< += >abc<, result:
256+ Warning: A non-numeric value encountered in %s on line %d
257+ float(200000)
210258>2e+5< += >9223372036854775807<, result: float(9.223372036855E+18)
211259-------------------------------------
212- >< += >0<, result: int(0)
213- >< += >-10<, result: int(-10)
214- >< += >100<, result: int(100)
215- >< += >-34000000000<, result: float(-34000000000)
216- >< += >INF<, result: float(INF)
217- >< += >-INF<, result: float(-INF)
218- >< += >NAN<, result: float(NAN)
219- >< += >1<, result: int(1)
220- >< += ><, result: int(0)
221- >< += ><, result: int(0)
222- >< += >123<, result: int(123)
223- >< += >2e+5<, result: float(200000)
224- >< += ><, result: int(0)
225- >< += >abc<, result: int(0)
226- >< += >9223372036854775807<, result: int(9223372036854775807)
260+ >< += >0<, result:
261+ Warning: A non-numeric value encountered in %s on line %d
262+ int(0)
263+ >< += >-10<, result:
264+ Warning: A non-numeric value encountered in %s on line %d
265+ int(-10)
266+ >< += >100<, result:
267+ Warning: A non-numeric value encountered in %s on line %d
268+ int(100)
269+ >< += >-34000000000<, result:
270+ Warning: A non-numeric value encountered in %s on line %d
271+ float(-34000000000)
272+ >< += >INF<, result:
273+ Warning: A non-numeric value encountered in %s on line %d
274+ float(INF)
275+ >< += >-INF<, result:
276+ Warning: A non-numeric value encountered in %s on line %d
277+ float(-INF)
278+ >< += >NAN<, result:
279+ Warning: A non-numeric value encountered in %s on line %d
280+ float(NAN)
281+ >< += >1<, result:
282+ Warning: A non-numeric value encountered in %s on line %d
283+ int(1)
284+ >< += ><, result:
285+ Warning: A non-numeric value encountered in %s on line %d
286+ int(0)
287+ >< += ><, result:
288+ Warning: A non-numeric value encountered in %s on line %d
289+ int(0)
290+ >< += >123<, result:
291+ Warning: A non-numeric value encountered in %s on line %d
292+ int(123)
293+ >< += >2e+5<, result:
294+ Warning: A non-numeric value encountered in %s on line %d
295+ float(200000)
296+ >< += ><, result:
297+ Warning: A non-numeric value encountered in %s on line %d
298+
299+ Warning: A non-numeric value encountered in %s on line %d
300+ int(0)
301+ >< += >abc<, result:
302+ Warning: A non-numeric value encountered in %s on line %d
303+
304+ Warning: A non-numeric value encountered in %s on line %d
305+ int(0)
306+ >< += >9223372036854775807<, result:
307+ Warning: A non-numeric value encountered in %s on line %d
308+ int(9223372036854775807)
227309-------------------------------------
228- >abc< += >0<, result: int(0)
229- >abc< += >-10<, result: int(-10)
230- >abc< += >100<, result: int(100)
231- >abc< += >-34000000000<, result: float(-34000000000)
232- >abc< += >INF<, result: float(INF)
233- >abc< += >-INF<, result: float(-INF)
234- >abc< += >NAN<, result: float(NAN)
235- >abc< += >1<, result: int(1)
236- >abc< += ><, result: int(0)
237- >abc< += ><, result: int(0)
238- >abc< += >123<, result: int(123)
239- >abc< += >2e+5<, result: float(200000)
240- >abc< += ><, result: int(0)
241- >abc< += >abc<, result: int(0)
242- >abc< += >9223372036854775807<, result: int(9223372036854775807)
310+ >abc< += >0<, result:
311+ Warning: A non-numeric value encountered in %s on line %d
312+ int(0)
313+ >abc< += >-10<, result:
314+ Warning: A non-numeric value encountered in %s on line %d
315+ int(-10)
316+ >abc< += >100<, result:
317+ Warning: A non-numeric value encountered in %s on line %d
318+ int(100)
319+ >abc< += >-34000000000<, result:
320+ Warning: A non-numeric value encountered in %s on line %d
321+ float(-34000000000)
322+ >abc< += >INF<, result:
323+ Warning: A non-numeric value encountered in %s on line %d
324+ float(INF)
325+ >abc< += >-INF<, result:
326+ Warning: A non-numeric value encountered in %s on line %d
327+ float(-INF)
328+ >abc< += >NAN<, result:
329+ Warning: A non-numeric value encountered in %s on line %d
330+ float(NAN)
331+ >abc< += >1<, result:
332+ Warning: A non-numeric value encountered in %s on line %d
333+ int(1)
334+ >abc< += ><, result:
335+ Warning: A non-numeric value encountered in %s on line %d
336+ int(0)
337+ >abc< += ><, result:
338+ Warning: A non-numeric value encountered in %s on line %d
339+ int(0)
340+ >abc< += >123<, result:
341+ Warning: A non-numeric value encountered in %s on line %d
342+ int(123)
343+ >abc< += >2e+5<, result:
344+ Warning: A non-numeric value encountered in %s on line %d
345+ float(200000)
346+ >abc< += ><, result:
347+ Warning: A non-numeric value encountered in %s on line %d
348+
349+ Warning: A non-numeric value encountered in %s on line %d
350+ int(0)
351+ >abc< += >abc<, result:
352+ Warning: A non-numeric value encountered in %s on line %d
353+
354+ Warning: A non-numeric value encountered in %s on line %d
355+ int(0)
356+ >abc< += >9223372036854775807<, result:
357+ Warning: A non-numeric value encountered in %s on line %d
358+ int(9223372036854775807)
243359-------------------------------------
244360>9223372036854775807< += >0<, result: int(9223372036854775807)
245361>9223372036854775807< += >-10<, result: int(9223372036854775797)
@@ -253,7 +369,11 @@ foreach ($oper as $t)
253369>9223372036854775807< += ><, result: int(9223372036854775807)
254370>9223372036854775807< += >123<, result: float(9.2233720368548E+18)
255371>9223372036854775807< += >2e+5<, result: float(9.223372036855E+18)
256- >9223372036854775807< += ><, result: int(9223372036854775807)
257- >9223372036854775807< += >abc<, result: int(9223372036854775807)
372+ >9223372036854775807< += ><, result:
373+ Warning: A non-numeric value encountered in %s on line %d
374+ int(9223372036854775807)
375+ >9223372036854775807< += >abc<, result:
376+ Warning: A non-numeric value encountered in %s on line %d
377+ int(9223372036854775807)
258378>9223372036854775807< += >9223372036854775807<, result: float(1.844674407371E+19)
259- -------------------------------------
379+ -------------------------------------
0 commit comments