1--TEST--
2Using unsupported types with operators
3--FILE--
4<?php
5
6$binops = [
7    '+',
8    '-',
9    '*',
10    '/',
11    '%',
12    '**',
13    '<<',
14    '>>',
15    '&',
16    '|',
17    '^',
18    // Works on booleans, never errors.
19    'xor',
20    // Only generates errors that string conversion emits.
21    '.',
22];
23$illegalValues = [
24    '[]',
25    'new stdClass',
26    'STDOUT',
27    '"foo"',
28];
29$legalValues = [
30    'null',
31    'true',
32    'false',
33    '2',
34    '3.5',
35    '"123"',
36    '"123foo"', // Semi-legal
37];
38
39set_error_handler(function($errno, $errstr) {
40    assert($errno == E_WARNING);
41    echo "Warning: $errstr\n";
42});
43
44function evalBinOp(string $op, string $value1, string $value2) {
45    try {
46        eval("return $value1 $op $value2;");
47        echo "No error for $value1 $op $value2\n";
48    } catch (Throwable $e) {
49        echo $e->getMessage() . "\n";
50    }
51}
52
53function evalAssignOp(string $op, string $value1, string $value2) {
54    $x = $origX = eval("return $value1;");
55    try {
56        eval("\$x $op= $value2;");
57        echo "No error for $value1 $op= $value2\n";
58    } catch (Throwable $e) {
59        echo $e->getMessage() . "\n";
60        if ($x !== $origX) {
61            die("Value corrupted!");
62        }
63    }
64}
65
66echo "BINARY OP:\n";
67foreach ($binops as $op) {
68    foreach ($illegalValues as $illegalValue1) {
69        foreach ($illegalValues as $illegalValue2) {
70            evalBinOp($op, $illegalValue1, $illegalValue2);
71        }
72    }
73    foreach ($illegalValues as $illegalValue) {
74        foreach ($legalValues as $legalValue) {
75            evalBinOp($op, $illegalValue, $legalValue);
76            evalBinOp($op, $legalValue, $illegalValue);
77        }
78    }
79}
80
81echo "\n\nASSIGN OP:\n";
82foreach ($binops as $op) {
83    if ($op === 'xor') continue;
84
85    foreach ($illegalValues as $illegalValue1) {
86        foreach ($illegalValues as $illegalValue2) {
87            evalAssignOp($op, $illegalValue1, $illegalValue2);
88        }
89    }
90    foreach ($illegalValues as $illegalValue) {
91        foreach ($legalValues as $legalValue) {
92            evalAssignOp($op, $illegalValue, $legalValue);
93            evalAssignOp($op, $legalValue, $illegalValue);
94        }
95    }
96}
97
98echo "\n\nUNARY OP:\n";
99foreach ($illegalValues as $illegalValue) {
100    try {
101        eval("return ~$illegalValue;");
102        echo "No error for ~$illegalValue\n";
103    } catch (TypeError $e) {
104        echo $e->getMessage() . "\n";
105    }
106}
107
108echo "\n\nINCDEC:\n";
109foreach ($illegalValues as $illegalValue) {
110    $copy = eval("return $illegalValue;");
111    try {
112        $copy++;
113        echo "No error for $copy++\n";
114    } catch (TypeError $e) {
115        echo $e->getMessage() . "\n";
116    }
117    $copy = eval("return $illegalValue;");
118    try {
119        $copy--;
120        echo "No error for $copy--\n";
121    } catch (TypeError $e) {
122        echo $e->getMessage() . "\n";
123    }
124}
125
126?>
127--EXPECT--
128BINARY OP:
129No error for [] + []
130Unsupported operand types: array + stdClass
131Unsupported operand types: array + resource
132Unsupported operand types: array + string
133Unsupported operand types: stdClass + array
134Unsupported operand types: stdClass + stdClass
135Unsupported operand types: stdClass + resource
136Unsupported operand types: stdClass + string
137Unsupported operand types: resource + array
138Unsupported operand types: resource + stdClass
139Unsupported operand types: resource + resource
140Unsupported operand types: resource + string
141Unsupported operand types: string + array
142Unsupported operand types: string + stdClass
143Unsupported operand types: string + resource
144Unsupported operand types: string + string
145Unsupported operand types: array + null
146Unsupported operand types: null + array
147Unsupported operand types: array + bool
148Unsupported operand types: bool + array
149Unsupported operand types: array + bool
150Unsupported operand types: bool + array
151Unsupported operand types: array + int
152Unsupported operand types: int + array
153Unsupported operand types: array + float
154Unsupported operand types: float + array
155Unsupported operand types: array + string
156Unsupported operand types: string + array
157Unsupported operand types: array + string
158Warning: A non-numeric value encountered
159Unsupported operand types: string + array
160Unsupported operand types: stdClass + null
161Unsupported operand types: null + stdClass
162Unsupported operand types: stdClass + bool
163Unsupported operand types: bool + stdClass
164Unsupported operand types: stdClass + bool
165Unsupported operand types: bool + stdClass
166Unsupported operand types: stdClass + int
167Unsupported operand types: int + stdClass
168Unsupported operand types: stdClass + float
169Unsupported operand types: float + stdClass
170Unsupported operand types: stdClass + string
171Unsupported operand types: string + stdClass
172Unsupported operand types: stdClass + string
173Warning: A non-numeric value encountered
174Unsupported operand types: string + stdClass
175Unsupported operand types: resource + null
176Unsupported operand types: null + resource
177Unsupported operand types: resource + bool
178Unsupported operand types: bool + resource
179Unsupported operand types: resource + bool
180Unsupported operand types: bool + resource
181Unsupported operand types: resource + int
182Unsupported operand types: int + resource
183Unsupported operand types: resource + float
184Unsupported operand types: float + resource
185Unsupported operand types: resource + string
186Unsupported operand types: string + resource
187Unsupported operand types: resource + string
188Warning: A non-numeric value encountered
189Unsupported operand types: string + resource
190Unsupported operand types: string + null
191Unsupported operand types: null + string
192Unsupported operand types: string + bool
193Unsupported operand types: bool + string
194Unsupported operand types: string + bool
195Unsupported operand types: bool + string
196Unsupported operand types: string + int
197Unsupported operand types: int + string
198Unsupported operand types: string + float
199Unsupported operand types: float + string
200Unsupported operand types: string + string
201Unsupported operand types: string + string
202Unsupported operand types: string + string
203Warning: A non-numeric value encountered
204Unsupported operand types: string + string
205Unsupported operand types: array - array
206Unsupported operand types: array - stdClass
207Unsupported operand types: array - resource
208Unsupported operand types: array - string
209Unsupported operand types: stdClass - array
210Unsupported operand types: stdClass - stdClass
211Unsupported operand types: stdClass - resource
212Unsupported operand types: stdClass - string
213Unsupported operand types: resource - array
214Unsupported operand types: resource - stdClass
215Unsupported operand types: resource - resource
216Unsupported operand types: resource - string
217Unsupported operand types: string - array
218Unsupported operand types: string - stdClass
219Unsupported operand types: string - resource
220Unsupported operand types: string - string
221Unsupported operand types: array - null
222Unsupported operand types: null - array
223Unsupported operand types: array - bool
224Unsupported operand types: bool - array
225Unsupported operand types: array - bool
226Unsupported operand types: bool - array
227Unsupported operand types: array - int
228Unsupported operand types: int - array
229Unsupported operand types: array - float
230Unsupported operand types: float - array
231Unsupported operand types: array - string
232Unsupported operand types: string - array
233Unsupported operand types: array - string
234Warning: A non-numeric value encountered
235Unsupported operand types: string - array
236Unsupported operand types: stdClass - null
237Unsupported operand types: null - stdClass
238Unsupported operand types: stdClass - bool
239Unsupported operand types: bool - stdClass
240Unsupported operand types: stdClass - bool
241Unsupported operand types: bool - stdClass
242Unsupported operand types: stdClass - int
243Unsupported operand types: int - stdClass
244Unsupported operand types: stdClass - float
245Unsupported operand types: float - stdClass
246Unsupported operand types: stdClass - string
247Unsupported operand types: string - stdClass
248Unsupported operand types: stdClass - string
249Warning: A non-numeric value encountered
250Unsupported operand types: string - stdClass
251Unsupported operand types: resource - null
252Unsupported operand types: null - resource
253Unsupported operand types: resource - bool
254Unsupported operand types: bool - resource
255Unsupported operand types: resource - bool
256Unsupported operand types: bool - resource
257Unsupported operand types: resource - int
258Unsupported operand types: int - resource
259Unsupported operand types: resource - float
260Unsupported operand types: float - resource
261Unsupported operand types: resource - string
262Unsupported operand types: string - resource
263Unsupported operand types: resource - string
264Warning: A non-numeric value encountered
265Unsupported operand types: string - resource
266Unsupported operand types: string - null
267Unsupported operand types: null - string
268Unsupported operand types: string - bool
269Unsupported operand types: bool - string
270Unsupported operand types: string - bool
271Unsupported operand types: bool - string
272Unsupported operand types: string - int
273Unsupported operand types: int - string
274Unsupported operand types: string - float
275Unsupported operand types: float - string
276Unsupported operand types: string - string
277Unsupported operand types: string - string
278Unsupported operand types: string - string
279Warning: A non-numeric value encountered
280Unsupported operand types: string - string
281Unsupported operand types: array * array
282Unsupported operand types: stdClass * array
283Unsupported operand types: resource * array
284Unsupported operand types: array * string
285Unsupported operand types: stdClass * array
286Unsupported operand types: stdClass * stdClass
287Unsupported operand types: stdClass * resource
288Unsupported operand types: stdClass * string
289Unsupported operand types: resource * array
290Unsupported operand types: stdClass * resource
291Unsupported operand types: resource * resource
292Unsupported operand types: resource * string
293Unsupported operand types: string * array
294Unsupported operand types: stdClass * string
295Unsupported operand types: resource * string
296Unsupported operand types: string * string
297Unsupported operand types: array * null
298Unsupported operand types: null * array
299Unsupported operand types: array * bool
300Unsupported operand types: bool * array
301Unsupported operand types: array * bool
302Unsupported operand types: bool * array
303Unsupported operand types: array * int
304Unsupported operand types: int * array
305Unsupported operand types: array * float
306Unsupported operand types: float * array
307Unsupported operand types: array * string
308Unsupported operand types: string * array
309Unsupported operand types: array * string
310Warning: A non-numeric value encountered
311Unsupported operand types: string * array
312Unsupported operand types: stdClass * null
313Unsupported operand types: stdClass * null
314Unsupported operand types: stdClass * bool
315Unsupported operand types: stdClass * bool
316Unsupported operand types: stdClass * bool
317Unsupported operand types: stdClass * bool
318Unsupported operand types: stdClass * int
319Unsupported operand types: stdClass * int
320Unsupported operand types: stdClass * float
321Unsupported operand types: stdClass * float
322Unsupported operand types: stdClass * string
323Unsupported operand types: stdClass * string
324Unsupported operand types: stdClass * string
325Unsupported operand types: stdClass * string
326Unsupported operand types: resource * null
327Unsupported operand types: resource * null
328Unsupported operand types: resource * bool
329Unsupported operand types: resource * bool
330Unsupported operand types: resource * bool
331Unsupported operand types: resource * bool
332Unsupported operand types: resource * int
333Unsupported operand types: resource * int
334Unsupported operand types: resource * float
335Unsupported operand types: resource * float
336Unsupported operand types: resource * string
337Unsupported operand types: resource * string
338Unsupported operand types: resource * string
339Unsupported operand types: resource * string
340Unsupported operand types: string * null
341Unsupported operand types: null * string
342Unsupported operand types: string * bool
343Unsupported operand types: bool * string
344Unsupported operand types: string * bool
345Unsupported operand types: bool * string
346Unsupported operand types: string * int
347Unsupported operand types: int * string
348Unsupported operand types: string * float
349Unsupported operand types: float * string
350Unsupported operand types: string * string
351Unsupported operand types: string * string
352Unsupported operand types: string * string
353Warning: A non-numeric value encountered
354Unsupported operand types: string * string
355Unsupported operand types: array / array
356Unsupported operand types: array / stdClass
357Unsupported operand types: array / resource
358Unsupported operand types: array / string
359Unsupported operand types: stdClass / array
360Unsupported operand types: stdClass / stdClass
361Unsupported operand types: stdClass / resource
362Unsupported operand types: stdClass / string
363Unsupported operand types: resource / array
364Unsupported operand types: resource / stdClass
365Unsupported operand types: resource / resource
366Unsupported operand types: resource / string
367Unsupported operand types: string / array
368Unsupported operand types: string / stdClass
369Unsupported operand types: string / resource
370Unsupported operand types: string / string
371Unsupported operand types: array / null
372Unsupported operand types: null / array
373Unsupported operand types: array / bool
374Unsupported operand types: bool / array
375Unsupported operand types: array / bool
376Unsupported operand types: bool / array
377Unsupported operand types: array / int
378Unsupported operand types: int / array
379Unsupported operand types: array / float
380Unsupported operand types: float / array
381Unsupported operand types: array / string
382Unsupported operand types: string / array
383Unsupported operand types: array / string
384Warning: A non-numeric value encountered
385Unsupported operand types: string / array
386Unsupported operand types: stdClass / null
387Unsupported operand types: null / stdClass
388Unsupported operand types: stdClass / bool
389Unsupported operand types: bool / stdClass
390Unsupported operand types: stdClass / bool
391Unsupported operand types: bool / stdClass
392Unsupported operand types: stdClass / int
393Unsupported operand types: int / stdClass
394Unsupported operand types: stdClass / float
395Unsupported operand types: float / stdClass
396Unsupported operand types: stdClass / string
397Unsupported operand types: string / stdClass
398Unsupported operand types: stdClass / string
399Warning: A non-numeric value encountered
400Unsupported operand types: string / stdClass
401Unsupported operand types: resource / null
402Unsupported operand types: null / resource
403Unsupported operand types: resource / bool
404Unsupported operand types: bool / resource
405Unsupported operand types: resource / bool
406Unsupported operand types: bool / resource
407Unsupported operand types: resource / int
408Unsupported operand types: int / resource
409Unsupported operand types: resource / float
410Unsupported operand types: float / resource
411Unsupported operand types: resource / string
412Unsupported operand types: string / resource
413Unsupported operand types: resource / string
414Warning: A non-numeric value encountered
415Unsupported operand types: string / resource
416Unsupported operand types: string / null
417Unsupported operand types: null / string
418Unsupported operand types: string / bool
419Unsupported operand types: bool / string
420Unsupported operand types: string / bool
421Unsupported operand types: bool / string
422Unsupported operand types: string / int
423Unsupported operand types: int / string
424Unsupported operand types: string / float
425Unsupported operand types: float / string
426Unsupported operand types: string / string
427Unsupported operand types: string / string
428Unsupported operand types: string / string
429Warning: A non-numeric value encountered
430Unsupported operand types: string / string
431Unsupported operand types: array % array
432Unsupported operand types: array % stdClass
433Unsupported operand types: array % resource
434Unsupported operand types: array % string
435Unsupported operand types: stdClass % array
436Unsupported operand types: stdClass % stdClass
437Unsupported operand types: stdClass % resource
438Unsupported operand types: stdClass % string
439Unsupported operand types: resource % array
440Unsupported operand types: resource % stdClass
441Unsupported operand types: resource % resource
442Unsupported operand types: resource % string
443Unsupported operand types: string % array
444Unsupported operand types: string % stdClass
445Unsupported operand types: string % resource
446Unsupported operand types: string % string
447Unsupported operand types: array % null
448Unsupported operand types: null % array
449Unsupported operand types: array % bool
450Unsupported operand types: bool % array
451Unsupported operand types: array % bool
452Unsupported operand types: bool % array
453Unsupported operand types: array % int
454Unsupported operand types: int % array
455Unsupported operand types: array % float
456Unsupported operand types: float % array
457Unsupported operand types: array % string
458Unsupported operand types: string % array
459Unsupported operand types: array % string
460Warning: A non-numeric value encountered
461Unsupported operand types: string % array
462Unsupported operand types: stdClass % null
463Unsupported operand types: null % stdClass
464Unsupported operand types: stdClass % bool
465Unsupported operand types: bool % stdClass
466Unsupported operand types: stdClass % bool
467Unsupported operand types: bool % stdClass
468Unsupported operand types: stdClass % int
469Unsupported operand types: int % stdClass
470Unsupported operand types: stdClass % float
471Unsupported operand types: float % stdClass
472Unsupported operand types: stdClass % string
473Unsupported operand types: string % stdClass
474Unsupported operand types: stdClass % string
475Warning: A non-numeric value encountered
476Unsupported operand types: string % stdClass
477Unsupported operand types: resource % null
478Unsupported operand types: null % resource
479Unsupported operand types: resource % bool
480Unsupported operand types: bool % resource
481Unsupported operand types: resource % bool
482Unsupported operand types: bool % resource
483Unsupported operand types: resource % int
484Unsupported operand types: int % resource
485Unsupported operand types: resource % float
486Unsupported operand types: float % resource
487Unsupported operand types: resource % string
488Unsupported operand types: string % resource
489Unsupported operand types: resource % string
490Warning: A non-numeric value encountered
491Unsupported operand types: string % resource
492Unsupported operand types: string % null
493Unsupported operand types: null % string
494Unsupported operand types: string % bool
495Unsupported operand types: bool % string
496Unsupported operand types: string % bool
497Unsupported operand types: bool % string
498Unsupported operand types: string % int
499Unsupported operand types: int % string
500Unsupported operand types: string % float
501Unsupported operand types: float % string
502Unsupported operand types: string % string
503Unsupported operand types: string % string
504Unsupported operand types: string % string
505Warning: A non-numeric value encountered
506Unsupported operand types: string % string
507Unsupported operand types: array ** array
508Unsupported operand types: array ** stdClass
509Unsupported operand types: array ** resource
510Unsupported operand types: array ** string
511Unsupported operand types: stdClass ** array
512Unsupported operand types: stdClass ** stdClass
513Unsupported operand types: stdClass ** resource
514Unsupported operand types: stdClass ** string
515Unsupported operand types: resource ** array
516Unsupported operand types: resource ** stdClass
517Unsupported operand types: resource ** resource
518Unsupported operand types: resource ** string
519Unsupported operand types: string ** array
520Unsupported operand types: string ** stdClass
521Unsupported operand types: string ** resource
522Unsupported operand types: string ** string
523Unsupported operand types: array ** null
524Unsupported operand types: null ** array
525Unsupported operand types: array ** bool
526Unsupported operand types: bool ** array
527Unsupported operand types: array ** bool
528Unsupported operand types: bool ** array
529Unsupported operand types: array ** int
530Unsupported operand types: int ** array
531Unsupported operand types: array ** float
532Unsupported operand types: float ** array
533Unsupported operand types: array ** string
534Unsupported operand types: string ** array
535Unsupported operand types: array ** string
536Warning: A non-numeric value encountered
537Unsupported operand types: string ** array
538Unsupported operand types: stdClass ** null
539Unsupported operand types: null ** stdClass
540Unsupported operand types: stdClass ** bool
541Unsupported operand types: bool ** stdClass
542Unsupported operand types: stdClass ** bool
543Unsupported operand types: bool ** stdClass
544Unsupported operand types: stdClass ** int
545Unsupported operand types: int ** stdClass
546Unsupported operand types: stdClass ** float
547Unsupported operand types: float ** stdClass
548Unsupported operand types: stdClass ** string
549Unsupported operand types: string ** stdClass
550Unsupported operand types: stdClass ** string
551Warning: A non-numeric value encountered
552Unsupported operand types: string ** stdClass
553Unsupported operand types: resource ** null
554Unsupported operand types: null ** resource
555Unsupported operand types: resource ** bool
556Unsupported operand types: bool ** resource
557Unsupported operand types: resource ** bool
558Unsupported operand types: bool ** resource
559Unsupported operand types: resource ** int
560Unsupported operand types: int ** resource
561Unsupported operand types: resource ** float
562Unsupported operand types: float ** resource
563Unsupported operand types: resource ** string
564Unsupported operand types: string ** resource
565Unsupported operand types: resource ** string
566Warning: A non-numeric value encountered
567Unsupported operand types: string ** resource
568Unsupported operand types: string ** null
569Unsupported operand types: null ** string
570Unsupported operand types: string ** bool
571Unsupported operand types: bool ** string
572Unsupported operand types: string ** bool
573Unsupported operand types: bool ** string
574Unsupported operand types: string ** int
575Unsupported operand types: int ** string
576Unsupported operand types: string ** float
577Unsupported operand types: float ** string
578Unsupported operand types: string ** string
579Unsupported operand types: string ** string
580Unsupported operand types: string ** string
581Warning: A non-numeric value encountered
582Unsupported operand types: string ** string
583Unsupported operand types: array << array
584Unsupported operand types: array << stdClass
585Unsupported operand types: array << resource
586Unsupported operand types: array << string
587Unsupported operand types: stdClass << array
588Unsupported operand types: stdClass << stdClass
589Unsupported operand types: stdClass << resource
590Unsupported operand types: stdClass << string
591Unsupported operand types: resource << array
592Unsupported operand types: resource << stdClass
593Unsupported operand types: resource << resource
594Unsupported operand types: resource << string
595Unsupported operand types: string << array
596Unsupported operand types: string << stdClass
597Unsupported operand types: string << resource
598Unsupported operand types: string << string
599Unsupported operand types: array << null
600Unsupported operand types: null << array
601Unsupported operand types: array << bool
602Unsupported operand types: bool << array
603Unsupported operand types: array << bool
604Unsupported operand types: bool << array
605Unsupported operand types: array << int
606Unsupported operand types: int << array
607Unsupported operand types: array << float
608Unsupported operand types: float << array
609Unsupported operand types: array << string
610Unsupported operand types: string << array
611Unsupported operand types: array << string
612Warning: A non-numeric value encountered
613Unsupported operand types: string << array
614Unsupported operand types: stdClass << null
615Unsupported operand types: null << stdClass
616Unsupported operand types: stdClass << bool
617Unsupported operand types: bool << stdClass
618Unsupported operand types: stdClass << bool
619Unsupported operand types: bool << stdClass
620Unsupported operand types: stdClass << int
621Unsupported operand types: int << stdClass
622Unsupported operand types: stdClass << float
623Unsupported operand types: float << stdClass
624Unsupported operand types: stdClass << string
625Unsupported operand types: string << stdClass
626Unsupported operand types: stdClass << string
627Warning: A non-numeric value encountered
628Unsupported operand types: string << stdClass
629Unsupported operand types: resource << null
630Unsupported operand types: null << resource
631Unsupported operand types: resource << bool
632Unsupported operand types: bool << resource
633Unsupported operand types: resource << bool
634Unsupported operand types: bool << resource
635Unsupported operand types: resource << int
636Unsupported operand types: int << resource
637Unsupported operand types: resource << float
638Unsupported operand types: float << resource
639Unsupported operand types: resource << string
640Unsupported operand types: string << resource
641Unsupported operand types: resource << string
642Warning: A non-numeric value encountered
643Unsupported operand types: string << resource
644Unsupported operand types: string << null
645Unsupported operand types: null << string
646Unsupported operand types: string << bool
647Unsupported operand types: bool << string
648Unsupported operand types: string << bool
649Unsupported operand types: bool << string
650Unsupported operand types: string << int
651Unsupported operand types: int << string
652Unsupported operand types: string << float
653Unsupported operand types: float << string
654Unsupported operand types: string << string
655Unsupported operand types: string << string
656Unsupported operand types: string << string
657Warning: A non-numeric value encountered
658Unsupported operand types: string << string
659Unsupported operand types: array >> array
660Unsupported operand types: array >> stdClass
661Unsupported operand types: array >> resource
662Unsupported operand types: array >> string
663Unsupported operand types: stdClass >> array
664Unsupported operand types: stdClass >> stdClass
665Unsupported operand types: stdClass >> resource
666Unsupported operand types: stdClass >> string
667Unsupported operand types: resource >> array
668Unsupported operand types: resource >> stdClass
669Unsupported operand types: resource >> resource
670Unsupported operand types: resource >> string
671Unsupported operand types: string >> array
672Unsupported operand types: string >> stdClass
673Unsupported operand types: string >> resource
674Unsupported operand types: string >> string
675Unsupported operand types: array >> null
676Unsupported operand types: null >> array
677Unsupported operand types: array >> bool
678Unsupported operand types: bool >> array
679Unsupported operand types: array >> bool
680Unsupported operand types: bool >> array
681Unsupported operand types: array >> int
682Unsupported operand types: int >> array
683Unsupported operand types: array >> float
684Unsupported operand types: float >> array
685Unsupported operand types: array >> string
686Unsupported operand types: string >> array
687Unsupported operand types: array >> string
688Warning: A non-numeric value encountered
689Unsupported operand types: string >> array
690Unsupported operand types: stdClass >> null
691Unsupported operand types: null >> stdClass
692Unsupported operand types: stdClass >> bool
693Unsupported operand types: bool >> stdClass
694Unsupported operand types: stdClass >> bool
695Unsupported operand types: bool >> stdClass
696Unsupported operand types: stdClass >> int
697Unsupported operand types: int >> stdClass
698Unsupported operand types: stdClass >> float
699Unsupported operand types: float >> stdClass
700Unsupported operand types: stdClass >> string
701Unsupported operand types: string >> stdClass
702Unsupported operand types: stdClass >> string
703Warning: A non-numeric value encountered
704Unsupported operand types: string >> stdClass
705Unsupported operand types: resource >> null
706Unsupported operand types: null >> resource
707Unsupported operand types: resource >> bool
708Unsupported operand types: bool >> resource
709Unsupported operand types: resource >> bool
710Unsupported operand types: bool >> resource
711Unsupported operand types: resource >> int
712Unsupported operand types: int >> resource
713Unsupported operand types: resource >> float
714Unsupported operand types: float >> resource
715Unsupported operand types: resource >> string
716Unsupported operand types: string >> resource
717Unsupported operand types: resource >> string
718Warning: A non-numeric value encountered
719Unsupported operand types: string >> resource
720Unsupported operand types: string >> null
721Unsupported operand types: null >> string
722Unsupported operand types: string >> bool
723Unsupported operand types: bool >> string
724Unsupported operand types: string >> bool
725Unsupported operand types: bool >> string
726Unsupported operand types: string >> int
727Unsupported operand types: int >> string
728Unsupported operand types: string >> float
729Unsupported operand types: float >> string
730Unsupported operand types: string >> string
731Unsupported operand types: string >> string
732Unsupported operand types: string >> string
733Warning: A non-numeric value encountered
734Unsupported operand types: string >> string
735Unsupported operand types: array & array
736Unsupported operand types: stdClass & array
737Unsupported operand types: resource & array
738Unsupported operand types: array & string
739Unsupported operand types: stdClass & array
740Unsupported operand types: stdClass & stdClass
741Unsupported operand types: stdClass & resource
742Unsupported operand types: stdClass & string
743Unsupported operand types: resource & array
744Unsupported operand types: stdClass & resource
745Unsupported operand types: resource & resource
746Unsupported operand types: resource & string
747Unsupported operand types: string & array
748Unsupported operand types: stdClass & string
749Unsupported operand types: resource & string
750No error for "foo" & "foo"
751Unsupported operand types: array & null
752Unsupported operand types: null & array
753Unsupported operand types: array & bool
754Unsupported operand types: bool & array
755Unsupported operand types: array & bool
756Unsupported operand types: bool & array
757Unsupported operand types: array & int
758Unsupported operand types: int & array
759Unsupported operand types: array & float
760Unsupported operand types: float & array
761Unsupported operand types: array & string
762Unsupported operand types: string & array
763Unsupported operand types: array & string
764Warning: A non-numeric value encountered
765Unsupported operand types: string & array
766Unsupported operand types: stdClass & null
767Unsupported operand types: stdClass & null
768Unsupported operand types: stdClass & bool
769Unsupported operand types: stdClass & bool
770Unsupported operand types: stdClass & bool
771Unsupported operand types: stdClass & bool
772Unsupported operand types: stdClass & int
773Unsupported operand types: stdClass & int
774Unsupported operand types: stdClass & float
775Unsupported operand types: stdClass & float
776Unsupported operand types: stdClass & string
777Unsupported operand types: stdClass & string
778Unsupported operand types: stdClass & string
779Unsupported operand types: stdClass & string
780Unsupported operand types: resource & null
781Unsupported operand types: resource & null
782Unsupported operand types: resource & bool
783Unsupported operand types: resource & bool
784Unsupported operand types: resource & bool
785Unsupported operand types: resource & bool
786Unsupported operand types: resource & int
787Unsupported operand types: resource & int
788Unsupported operand types: resource & float
789Unsupported operand types: resource & float
790Unsupported operand types: resource & string
791Unsupported operand types: resource & string
792Unsupported operand types: resource & string
793Unsupported operand types: resource & string
794Unsupported operand types: string & null
795Unsupported operand types: null & string
796Unsupported operand types: string & bool
797Unsupported operand types: bool & string
798Unsupported operand types: string & bool
799Unsupported operand types: bool & string
800Unsupported operand types: string & int
801Unsupported operand types: int & string
802Unsupported operand types: string & float
803Unsupported operand types: float & string
804No error for "foo" & "123"
805No error for "123" & "foo"
806No error for "foo" & "123foo"
807No error for "123foo" & "foo"
808Unsupported operand types: array | array
809Unsupported operand types: stdClass | array
810Unsupported operand types: resource | array
811Unsupported operand types: array | string
812Unsupported operand types: stdClass | array
813Unsupported operand types: stdClass | stdClass
814Unsupported operand types: stdClass | resource
815Unsupported operand types: stdClass | string
816Unsupported operand types: resource | array
817Unsupported operand types: stdClass | resource
818Unsupported operand types: resource | resource
819Unsupported operand types: resource | string
820Unsupported operand types: string | array
821Unsupported operand types: stdClass | string
822Unsupported operand types: resource | string
823No error for "foo" | "foo"
824Unsupported operand types: array | null
825Unsupported operand types: null | array
826Unsupported operand types: array | bool
827Unsupported operand types: bool | array
828Unsupported operand types: array | bool
829Unsupported operand types: bool | array
830Unsupported operand types: array | int
831Unsupported operand types: int | array
832Unsupported operand types: array | float
833Unsupported operand types: float | array
834Unsupported operand types: array | string
835Unsupported operand types: string | array
836Unsupported operand types: array | string
837Warning: A non-numeric value encountered
838Unsupported operand types: string | array
839Unsupported operand types: stdClass | null
840Unsupported operand types: stdClass | null
841Unsupported operand types: stdClass | bool
842Unsupported operand types: stdClass | bool
843Unsupported operand types: stdClass | bool
844Unsupported operand types: stdClass | bool
845Unsupported operand types: stdClass | int
846Unsupported operand types: stdClass | int
847Unsupported operand types: stdClass | float
848Unsupported operand types: stdClass | float
849Unsupported operand types: stdClass | string
850Unsupported operand types: stdClass | string
851Unsupported operand types: stdClass | string
852Unsupported operand types: stdClass | string
853Unsupported operand types: resource | null
854Unsupported operand types: resource | null
855Unsupported operand types: resource | bool
856Unsupported operand types: resource | bool
857Unsupported operand types: resource | bool
858Unsupported operand types: resource | bool
859Unsupported operand types: resource | int
860Unsupported operand types: resource | int
861Unsupported operand types: resource | float
862Unsupported operand types: resource | float
863Unsupported operand types: resource | string
864Unsupported operand types: resource | string
865Unsupported operand types: resource | string
866Unsupported operand types: resource | string
867Unsupported operand types: string | null
868Unsupported operand types: null | string
869Unsupported operand types: string | bool
870Unsupported operand types: bool | string
871Unsupported operand types: string | bool
872Unsupported operand types: bool | string
873Unsupported operand types: string | int
874Unsupported operand types: int | string
875Unsupported operand types: string | float
876Unsupported operand types: float | string
877No error for "foo" | "123"
878No error for "123" | "foo"
879No error for "foo" | "123foo"
880No error for "123foo" | "foo"
881Unsupported operand types: array ^ array
882Unsupported operand types: stdClass ^ array
883Unsupported operand types: resource ^ array
884Unsupported operand types: array ^ string
885Unsupported operand types: stdClass ^ array
886Unsupported operand types: stdClass ^ stdClass
887Unsupported operand types: stdClass ^ resource
888Unsupported operand types: stdClass ^ string
889Unsupported operand types: resource ^ array
890Unsupported operand types: stdClass ^ resource
891Unsupported operand types: resource ^ resource
892Unsupported operand types: resource ^ string
893Unsupported operand types: string ^ array
894Unsupported operand types: stdClass ^ string
895Unsupported operand types: resource ^ string
896No error for "foo" ^ "foo"
897Unsupported operand types: array ^ null
898Unsupported operand types: null ^ array
899Unsupported operand types: array ^ bool
900Unsupported operand types: bool ^ array
901Unsupported operand types: array ^ bool
902Unsupported operand types: bool ^ array
903Unsupported operand types: array ^ int
904Unsupported operand types: int ^ array
905Unsupported operand types: array ^ float
906Unsupported operand types: float ^ array
907Unsupported operand types: array ^ string
908Unsupported operand types: string ^ array
909Unsupported operand types: array ^ string
910Warning: A non-numeric value encountered
911Unsupported operand types: string ^ array
912Unsupported operand types: stdClass ^ null
913Unsupported operand types: stdClass ^ null
914Unsupported operand types: stdClass ^ bool
915Unsupported operand types: stdClass ^ bool
916Unsupported operand types: stdClass ^ bool
917Unsupported operand types: stdClass ^ bool
918Unsupported operand types: stdClass ^ int
919Unsupported operand types: stdClass ^ int
920Unsupported operand types: stdClass ^ float
921Unsupported operand types: stdClass ^ float
922Unsupported operand types: stdClass ^ string
923Unsupported operand types: stdClass ^ string
924Unsupported operand types: stdClass ^ string
925Unsupported operand types: stdClass ^ string
926Unsupported operand types: resource ^ null
927Unsupported operand types: resource ^ null
928Unsupported operand types: resource ^ bool
929Unsupported operand types: resource ^ bool
930Unsupported operand types: resource ^ bool
931Unsupported operand types: resource ^ bool
932Unsupported operand types: resource ^ int
933Unsupported operand types: resource ^ int
934Unsupported operand types: resource ^ float
935Unsupported operand types: resource ^ float
936Unsupported operand types: resource ^ string
937Unsupported operand types: resource ^ string
938Unsupported operand types: resource ^ string
939Unsupported operand types: resource ^ string
940Unsupported operand types: string ^ null
941Unsupported operand types: null ^ string
942Unsupported operand types: string ^ bool
943Unsupported operand types: bool ^ string
944Unsupported operand types: string ^ bool
945Unsupported operand types: bool ^ string
946Unsupported operand types: string ^ int
947Unsupported operand types: int ^ string
948Unsupported operand types: string ^ float
949Unsupported operand types: float ^ string
950No error for "foo" ^ "123"
951No error for "123" ^ "foo"
952No error for "foo" ^ "123foo"
953No error for "123foo" ^ "foo"
954No error for [] xor []
955No error for [] xor new stdClass
956No error for [] xor STDOUT
957No error for [] xor "foo"
958No error for new stdClass xor []
959No error for new stdClass xor new stdClass
960No error for new stdClass xor STDOUT
961No error for new stdClass xor "foo"
962No error for STDOUT xor []
963No error for STDOUT xor new stdClass
964No error for STDOUT xor STDOUT
965No error for STDOUT xor "foo"
966No error for "foo" xor []
967No error for "foo" xor new stdClass
968No error for "foo" xor STDOUT
969No error for "foo" xor "foo"
970No error for [] xor null
971No error for null xor []
972No error for [] xor true
973No error for true xor []
974No error for [] xor false
975No error for false xor []
976No error for [] xor 2
977No error for 2 xor []
978No error for [] xor 3.5
979No error for 3.5 xor []
980No error for [] xor "123"
981No error for "123" xor []
982No error for [] xor "123foo"
983No error for "123foo" xor []
984No error for new stdClass xor null
985No error for null xor new stdClass
986No error for new stdClass xor true
987No error for true xor new stdClass
988No error for new stdClass xor false
989No error for false xor new stdClass
990No error for new stdClass xor 2
991No error for 2 xor new stdClass
992No error for new stdClass xor 3.5
993No error for 3.5 xor new stdClass
994No error for new stdClass xor "123"
995No error for "123" xor new stdClass
996No error for new stdClass xor "123foo"
997No error for "123foo" xor new stdClass
998No error for STDOUT xor null
999No error for null xor STDOUT
1000No error for STDOUT xor true
1001No error for true xor STDOUT
1002No error for STDOUT xor false
1003No error for false xor STDOUT
1004No error for STDOUT xor 2
1005No error for 2 xor STDOUT
1006No error for STDOUT xor 3.5
1007No error for 3.5 xor STDOUT
1008No error for STDOUT xor "123"
1009No error for "123" xor STDOUT
1010No error for STDOUT xor "123foo"
1011No error for "123foo" xor STDOUT
1012No error for "foo" xor null
1013No error for null xor "foo"
1014No error for "foo" xor true
1015No error for true xor "foo"
1016No error for "foo" xor false
1017No error for false xor "foo"
1018No error for "foo" xor 2
1019No error for 2 xor "foo"
1020No error for "foo" xor 3.5
1021No error for 3.5 xor "foo"
1022No error for "foo" xor "123"
1023No error for "123" xor "foo"
1024No error for "foo" xor "123foo"
1025No error for "123foo" xor "foo"
1026Warning: Array to string conversion
1027Warning: Array to string conversion
1028No error for [] . []
1029Warning: Array to string conversion
1030Object of class stdClass could not be converted to string
1031Warning: Array to string conversion
1032No error for [] . STDOUT
1033Warning: Array to string conversion
1034No error for [] . "foo"
1035Warning: Array to string conversion
1036Object of class stdClass could not be converted to string
1037Object of class stdClass could not be converted to string
1038Object of class stdClass could not be converted to string
1039Object of class stdClass could not be converted to string
1040Warning: Array to string conversion
1041No error for STDOUT . []
1042Object of class stdClass could not be converted to string
1043No error for STDOUT . STDOUT
1044No error for STDOUT . "foo"
1045Warning: Array to string conversion
1046No error for "foo" . []
1047Object of class stdClass could not be converted to string
1048No error for "foo" . STDOUT
1049No error for "foo" . "foo"
1050Warning: Array to string conversion
1051No error for [] . null
1052Warning: Array to string conversion
1053No error for null . []
1054Warning: Array to string conversion
1055No error for [] . true
1056Warning: Array to string conversion
1057No error for true . []
1058Warning: Array to string conversion
1059No error for [] . false
1060Warning: Array to string conversion
1061No error for false . []
1062Warning: Array to string conversion
1063No error for [] . 2
1064Warning: Array to string conversion
1065No error for 2 . []
1066Warning: Array to string conversion
1067No error for [] . 3.5
1068Warning: Array to string conversion
1069No error for 3.5 . []
1070Warning: Array to string conversion
1071No error for [] . "123"
1072Warning: Array to string conversion
1073No error for "123" . []
1074Warning: Array to string conversion
1075No error for [] . "123foo"
1076Warning: Array to string conversion
1077No error for "123foo" . []
1078Object of class stdClass could not be converted to string
1079Object of class stdClass could not be converted to string
1080Object of class stdClass could not be converted to string
1081Object of class stdClass could not be converted to string
1082Object of class stdClass could not be converted to string
1083Object of class stdClass could not be converted to string
1084Object of class stdClass could not be converted to string
1085Object of class stdClass could not be converted to string
1086Object of class stdClass could not be converted to string
1087Object of class stdClass could not be converted to string
1088Object of class stdClass could not be converted to string
1089Object of class stdClass could not be converted to string
1090Object of class stdClass could not be converted to string
1091Object of class stdClass could not be converted to string
1092No error for STDOUT . null
1093No error for null . STDOUT
1094No error for STDOUT . true
1095No error for true . STDOUT
1096No error for STDOUT . false
1097No error for false . STDOUT
1098No error for STDOUT . 2
1099No error for 2 . STDOUT
1100No error for STDOUT . 3.5
1101No error for 3.5 . STDOUT
1102No error for STDOUT . "123"
1103No error for "123" . STDOUT
1104No error for STDOUT . "123foo"
1105No error for "123foo" . STDOUT
1106No error for "foo" . null
1107No error for null . "foo"
1108No error for "foo" . true
1109No error for true . "foo"
1110No error for "foo" . false
1111No error for false . "foo"
1112No error for "foo" . 2
1113No error for 2 . "foo"
1114No error for "foo" . 3.5
1115No error for 3.5 . "foo"
1116No error for "foo" . "123"
1117No error for "123" . "foo"
1118No error for "foo" . "123foo"
1119No error for "123foo" . "foo"
1120
1121
1122ASSIGN OP:
1123No error for [] += []
1124Unsupported operand types: array + stdClass
1125Unsupported operand types: array + resource
1126Unsupported operand types: array + string
1127Unsupported operand types: stdClass + array
1128Unsupported operand types: stdClass + stdClass
1129Unsupported operand types: stdClass + resource
1130Unsupported operand types: stdClass + string
1131Unsupported operand types: resource + array
1132Unsupported operand types: resource + stdClass
1133Unsupported operand types: resource + resource
1134Unsupported operand types: resource + string
1135Unsupported operand types: string + array
1136Unsupported operand types: string + stdClass
1137Unsupported operand types: string + resource
1138Unsupported operand types: string + string
1139Unsupported operand types: array + null
1140Unsupported operand types: null + array
1141Unsupported operand types: array + bool
1142Unsupported operand types: bool + array
1143Unsupported operand types: array + bool
1144Unsupported operand types: bool + array
1145Unsupported operand types: array + int
1146Unsupported operand types: int + array
1147Unsupported operand types: array + float
1148Unsupported operand types: float + array
1149Unsupported operand types: array + string
1150Unsupported operand types: string + array
1151Unsupported operand types: array + string
1152Warning: A non-numeric value encountered
1153Unsupported operand types: string + array
1154Unsupported operand types: stdClass + null
1155Unsupported operand types: null + stdClass
1156Unsupported operand types: stdClass + bool
1157Unsupported operand types: bool + stdClass
1158Unsupported operand types: stdClass + bool
1159Unsupported operand types: bool + stdClass
1160Unsupported operand types: stdClass + int
1161Unsupported operand types: int + stdClass
1162Unsupported operand types: stdClass + float
1163Unsupported operand types: float + stdClass
1164Unsupported operand types: stdClass + string
1165Unsupported operand types: string + stdClass
1166Unsupported operand types: stdClass + string
1167Warning: A non-numeric value encountered
1168Unsupported operand types: string + stdClass
1169Unsupported operand types: resource + null
1170Unsupported operand types: null + resource
1171Unsupported operand types: resource + bool
1172Unsupported operand types: bool + resource
1173Unsupported operand types: resource + bool
1174Unsupported operand types: bool + resource
1175Unsupported operand types: resource + int
1176Unsupported operand types: int + resource
1177Unsupported operand types: resource + float
1178Unsupported operand types: float + resource
1179Unsupported operand types: resource + string
1180Unsupported operand types: string + resource
1181Unsupported operand types: resource + string
1182Warning: A non-numeric value encountered
1183Unsupported operand types: string + resource
1184Unsupported operand types: string + null
1185Unsupported operand types: null + string
1186Unsupported operand types: string + bool
1187Unsupported operand types: bool + string
1188Unsupported operand types: string + bool
1189Unsupported operand types: bool + string
1190Unsupported operand types: string + int
1191Unsupported operand types: int + string
1192Unsupported operand types: string + float
1193Unsupported operand types: float + string
1194Unsupported operand types: string + string
1195Unsupported operand types: string + string
1196Unsupported operand types: string + string
1197Warning: A non-numeric value encountered
1198Unsupported operand types: string + string
1199Unsupported operand types: array - array
1200Unsupported operand types: array - stdClass
1201Unsupported operand types: array - resource
1202Unsupported operand types: array - string
1203Unsupported operand types: stdClass - array
1204Unsupported operand types: stdClass - stdClass
1205Unsupported operand types: stdClass - resource
1206Unsupported operand types: stdClass - string
1207Unsupported operand types: resource - array
1208Unsupported operand types: resource - stdClass
1209Unsupported operand types: resource - resource
1210Unsupported operand types: resource - string
1211Unsupported operand types: string - array
1212Unsupported operand types: string - stdClass
1213Unsupported operand types: string - resource
1214Unsupported operand types: string - string
1215Unsupported operand types: array - null
1216Unsupported operand types: null - array
1217Unsupported operand types: array - bool
1218Unsupported operand types: bool - array
1219Unsupported operand types: array - bool
1220Unsupported operand types: bool - array
1221Unsupported operand types: array - int
1222Unsupported operand types: int - array
1223Unsupported operand types: array - float
1224Unsupported operand types: float - array
1225Unsupported operand types: array - string
1226Unsupported operand types: string - array
1227Unsupported operand types: array - string
1228Warning: A non-numeric value encountered
1229Unsupported operand types: string - array
1230Unsupported operand types: stdClass - null
1231Unsupported operand types: null - stdClass
1232Unsupported operand types: stdClass - bool
1233Unsupported operand types: bool - stdClass
1234Unsupported operand types: stdClass - bool
1235Unsupported operand types: bool - stdClass
1236Unsupported operand types: stdClass - int
1237Unsupported operand types: int - stdClass
1238Unsupported operand types: stdClass - float
1239Unsupported operand types: float - stdClass
1240Unsupported operand types: stdClass - string
1241Unsupported operand types: string - stdClass
1242Unsupported operand types: stdClass - string
1243Warning: A non-numeric value encountered
1244Unsupported operand types: string - stdClass
1245Unsupported operand types: resource - null
1246Unsupported operand types: null - resource
1247Unsupported operand types: resource - bool
1248Unsupported operand types: bool - resource
1249Unsupported operand types: resource - bool
1250Unsupported operand types: bool - resource
1251Unsupported operand types: resource - int
1252Unsupported operand types: int - resource
1253Unsupported operand types: resource - float
1254Unsupported operand types: float - resource
1255Unsupported operand types: resource - string
1256Unsupported operand types: string - resource
1257Unsupported operand types: resource - string
1258Warning: A non-numeric value encountered
1259Unsupported operand types: string - resource
1260Unsupported operand types: string - null
1261Unsupported operand types: null - string
1262Unsupported operand types: string - bool
1263Unsupported operand types: bool - string
1264Unsupported operand types: string - bool
1265Unsupported operand types: bool - string
1266Unsupported operand types: string - int
1267Unsupported operand types: int - string
1268Unsupported operand types: string - float
1269Unsupported operand types: float - string
1270Unsupported operand types: string - string
1271Unsupported operand types: string - string
1272Unsupported operand types: string - string
1273Warning: A non-numeric value encountered
1274Unsupported operand types: string - string
1275Unsupported operand types: array * array
1276Unsupported operand types: array * stdClass
1277Unsupported operand types: array * resource
1278Unsupported operand types: array * string
1279Unsupported operand types: stdClass * array
1280Unsupported operand types: stdClass * stdClass
1281Unsupported operand types: stdClass * resource
1282Unsupported operand types: stdClass * string
1283Unsupported operand types: resource * array
1284Unsupported operand types: resource * stdClass
1285Unsupported operand types: resource * resource
1286Unsupported operand types: resource * string
1287Unsupported operand types: string * array
1288Unsupported operand types: string * stdClass
1289Unsupported operand types: string * resource
1290Unsupported operand types: string * string
1291Unsupported operand types: array * null
1292Unsupported operand types: null * array
1293Unsupported operand types: array * bool
1294Unsupported operand types: bool * array
1295Unsupported operand types: array * bool
1296Unsupported operand types: bool * array
1297Unsupported operand types: array * int
1298Unsupported operand types: int * array
1299Unsupported operand types: array * float
1300Unsupported operand types: float * array
1301Unsupported operand types: array * string
1302Unsupported operand types: string * array
1303Unsupported operand types: array * string
1304Warning: A non-numeric value encountered
1305Unsupported operand types: string * array
1306Unsupported operand types: stdClass * null
1307Unsupported operand types: null * stdClass
1308Unsupported operand types: stdClass * bool
1309Unsupported operand types: bool * stdClass
1310Unsupported operand types: stdClass * bool
1311Unsupported operand types: bool * stdClass
1312Unsupported operand types: stdClass * int
1313Unsupported operand types: int * stdClass
1314Unsupported operand types: stdClass * float
1315Unsupported operand types: float * stdClass
1316Unsupported operand types: stdClass * string
1317Unsupported operand types: string * stdClass
1318Unsupported operand types: stdClass * string
1319Warning: A non-numeric value encountered
1320Unsupported operand types: string * stdClass
1321Unsupported operand types: resource * null
1322Unsupported operand types: null * resource
1323Unsupported operand types: resource * bool
1324Unsupported operand types: bool * resource
1325Unsupported operand types: resource * bool
1326Unsupported operand types: bool * resource
1327Unsupported operand types: resource * int
1328Unsupported operand types: int * resource
1329Unsupported operand types: resource * float
1330Unsupported operand types: float * resource
1331Unsupported operand types: resource * string
1332Unsupported operand types: string * resource
1333Unsupported operand types: resource * string
1334Warning: A non-numeric value encountered
1335Unsupported operand types: string * resource
1336Unsupported operand types: string * null
1337Unsupported operand types: null * string
1338Unsupported operand types: string * bool
1339Unsupported operand types: bool * string
1340Unsupported operand types: string * bool
1341Unsupported operand types: bool * string
1342Unsupported operand types: string * int
1343Unsupported operand types: int * string
1344Unsupported operand types: string * float
1345Unsupported operand types: float * string
1346Unsupported operand types: string * string
1347Unsupported operand types: string * string
1348Unsupported operand types: string * string
1349Warning: A non-numeric value encountered
1350Unsupported operand types: string * string
1351Unsupported operand types: array / array
1352Unsupported operand types: array / stdClass
1353Unsupported operand types: array / resource
1354Unsupported operand types: array / string
1355Unsupported operand types: stdClass / array
1356Unsupported operand types: stdClass / stdClass
1357Unsupported operand types: stdClass / resource
1358Unsupported operand types: stdClass / string
1359Unsupported operand types: resource / array
1360Unsupported operand types: resource / stdClass
1361Unsupported operand types: resource / resource
1362Unsupported operand types: resource / string
1363Unsupported operand types: string / array
1364Unsupported operand types: string / stdClass
1365Unsupported operand types: string / resource
1366Unsupported operand types: string / string
1367Unsupported operand types: array / null
1368Unsupported operand types: null / array
1369Unsupported operand types: array / bool
1370Unsupported operand types: bool / array
1371Unsupported operand types: array / bool
1372Unsupported operand types: bool / array
1373Unsupported operand types: array / int
1374Unsupported operand types: int / array
1375Unsupported operand types: array / float
1376Unsupported operand types: float / array
1377Unsupported operand types: array / string
1378Unsupported operand types: string / array
1379Unsupported operand types: array / string
1380Warning: A non-numeric value encountered
1381Unsupported operand types: string / array
1382Unsupported operand types: stdClass / null
1383Unsupported operand types: null / stdClass
1384Unsupported operand types: stdClass / bool
1385Unsupported operand types: bool / stdClass
1386Unsupported operand types: stdClass / bool
1387Unsupported operand types: bool / stdClass
1388Unsupported operand types: stdClass / int
1389Unsupported operand types: int / stdClass
1390Unsupported operand types: stdClass / float
1391Unsupported operand types: float / stdClass
1392Unsupported operand types: stdClass / string
1393Unsupported operand types: string / stdClass
1394Unsupported operand types: stdClass / string
1395Warning: A non-numeric value encountered
1396Unsupported operand types: string / stdClass
1397Unsupported operand types: resource / null
1398Unsupported operand types: null / resource
1399Unsupported operand types: resource / bool
1400Unsupported operand types: bool / resource
1401Unsupported operand types: resource / bool
1402Unsupported operand types: bool / resource
1403Unsupported operand types: resource / int
1404Unsupported operand types: int / resource
1405Unsupported operand types: resource / float
1406Unsupported operand types: float / resource
1407Unsupported operand types: resource / string
1408Unsupported operand types: string / resource
1409Unsupported operand types: resource / string
1410Warning: A non-numeric value encountered
1411Unsupported operand types: string / resource
1412Unsupported operand types: string / null
1413Unsupported operand types: null / string
1414Unsupported operand types: string / bool
1415Unsupported operand types: bool / string
1416Unsupported operand types: string / bool
1417Unsupported operand types: bool / string
1418Unsupported operand types: string / int
1419Unsupported operand types: int / string
1420Unsupported operand types: string / float
1421Unsupported operand types: float / string
1422Unsupported operand types: string / string
1423Unsupported operand types: string / string
1424Unsupported operand types: string / string
1425Warning: A non-numeric value encountered
1426Unsupported operand types: string / string
1427Unsupported operand types: array % array
1428Unsupported operand types: array % stdClass
1429Unsupported operand types: array % resource
1430Unsupported operand types: array % string
1431Unsupported operand types: stdClass % array
1432Unsupported operand types: stdClass % stdClass
1433Unsupported operand types: stdClass % resource
1434Unsupported operand types: stdClass % string
1435Unsupported operand types: resource % array
1436Unsupported operand types: resource % stdClass
1437Unsupported operand types: resource % resource
1438Unsupported operand types: resource % string
1439Unsupported operand types: string % array
1440Unsupported operand types: string % stdClass
1441Unsupported operand types: string % resource
1442Unsupported operand types: string % string
1443Unsupported operand types: array % null
1444Unsupported operand types: null % array
1445Unsupported operand types: array % bool
1446Unsupported operand types: bool % array
1447Unsupported operand types: array % bool
1448Unsupported operand types: bool % array
1449Unsupported operand types: array % int
1450Unsupported operand types: int % array
1451Unsupported operand types: array % float
1452Unsupported operand types: float % array
1453Unsupported operand types: array % string
1454Unsupported operand types: string % array
1455Unsupported operand types: array % string
1456Warning: A non-numeric value encountered
1457Unsupported operand types: string % array
1458Unsupported operand types: stdClass % null
1459Unsupported operand types: null % stdClass
1460Unsupported operand types: stdClass % bool
1461Unsupported operand types: bool % stdClass
1462Unsupported operand types: stdClass % bool
1463Unsupported operand types: bool % stdClass
1464Unsupported operand types: stdClass % int
1465Unsupported operand types: int % stdClass
1466Unsupported operand types: stdClass % float
1467Unsupported operand types: float % stdClass
1468Unsupported operand types: stdClass % string
1469Unsupported operand types: string % stdClass
1470Unsupported operand types: stdClass % string
1471Warning: A non-numeric value encountered
1472Unsupported operand types: string % stdClass
1473Unsupported operand types: resource % null
1474Unsupported operand types: null % resource
1475Unsupported operand types: resource % bool
1476Unsupported operand types: bool % resource
1477Unsupported operand types: resource % bool
1478Unsupported operand types: bool % resource
1479Unsupported operand types: resource % int
1480Unsupported operand types: int % resource
1481Unsupported operand types: resource % float
1482Unsupported operand types: float % resource
1483Unsupported operand types: resource % string
1484Unsupported operand types: string % resource
1485Unsupported operand types: resource % string
1486Warning: A non-numeric value encountered
1487Unsupported operand types: string % resource
1488Unsupported operand types: string % null
1489Unsupported operand types: null % string
1490Unsupported operand types: string % bool
1491Unsupported operand types: bool % string
1492Unsupported operand types: string % bool
1493Unsupported operand types: bool % string
1494Unsupported operand types: string % int
1495Unsupported operand types: int % string
1496Unsupported operand types: string % float
1497Unsupported operand types: float % string
1498Unsupported operand types: string % string
1499Unsupported operand types: string % string
1500Unsupported operand types: string % string
1501Warning: A non-numeric value encountered
1502Unsupported operand types: string % string
1503Unsupported operand types: array ** array
1504Unsupported operand types: array ** stdClass
1505Unsupported operand types: array ** resource
1506Unsupported operand types: array ** string
1507Unsupported operand types: stdClass ** array
1508Unsupported operand types: stdClass ** stdClass
1509Unsupported operand types: stdClass ** resource
1510Unsupported operand types: stdClass ** string
1511Unsupported operand types: resource ** array
1512Unsupported operand types: resource ** stdClass
1513Unsupported operand types: resource ** resource
1514Unsupported operand types: resource ** string
1515Unsupported operand types: string ** array
1516Unsupported operand types: string ** stdClass
1517Unsupported operand types: string ** resource
1518Unsupported operand types: string ** string
1519Unsupported operand types: array ** null
1520Unsupported operand types: null ** array
1521Unsupported operand types: array ** bool
1522Unsupported operand types: bool ** array
1523Unsupported operand types: array ** bool
1524Unsupported operand types: bool ** array
1525Unsupported operand types: array ** int
1526Unsupported operand types: int ** array
1527Unsupported operand types: array ** float
1528Unsupported operand types: float ** array
1529Unsupported operand types: array ** string
1530Unsupported operand types: string ** array
1531Unsupported operand types: array ** string
1532Warning: A non-numeric value encountered
1533Unsupported operand types: string ** array
1534Unsupported operand types: stdClass ** null
1535Unsupported operand types: null ** stdClass
1536Unsupported operand types: stdClass ** bool
1537Unsupported operand types: bool ** stdClass
1538Unsupported operand types: stdClass ** bool
1539Unsupported operand types: bool ** stdClass
1540Unsupported operand types: stdClass ** int
1541Unsupported operand types: int ** stdClass
1542Unsupported operand types: stdClass ** float
1543Unsupported operand types: float ** stdClass
1544Unsupported operand types: stdClass ** string
1545Unsupported operand types: string ** stdClass
1546Unsupported operand types: stdClass ** string
1547Warning: A non-numeric value encountered
1548Unsupported operand types: string ** stdClass
1549Unsupported operand types: resource ** null
1550Unsupported operand types: null ** resource
1551Unsupported operand types: resource ** bool
1552Unsupported operand types: bool ** resource
1553Unsupported operand types: resource ** bool
1554Unsupported operand types: bool ** resource
1555Unsupported operand types: resource ** int
1556Unsupported operand types: int ** resource
1557Unsupported operand types: resource ** float
1558Unsupported operand types: float ** resource
1559Unsupported operand types: resource ** string
1560Unsupported operand types: string ** resource
1561Unsupported operand types: resource ** string
1562Warning: A non-numeric value encountered
1563Unsupported operand types: string ** resource
1564Unsupported operand types: string ** null
1565Unsupported operand types: null ** string
1566Unsupported operand types: string ** bool
1567Unsupported operand types: bool ** string
1568Unsupported operand types: string ** bool
1569Unsupported operand types: bool ** string
1570Unsupported operand types: string ** int
1571Unsupported operand types: int ** string
1572Unsupported operand types: string ** float
1573Unsupported operand types: float ** string
1574Unsupported operand types: string ** string
1575Unsupported operand types: string ** string
1576Unsupported operand types: string ** string
1577Warning: A non-numeric value encountered
1578Unsupported operand types: string ** string
1579Unsupported operand types: array << array
1580Unsupported operand types: array << stdClass
1581Unsupported operand types: array << resource
1582Unsupported operand types: array << string
1583Unsupported operand types: stdClass << array
1584Unsupported operand types: stdClass << stdClass
1585Unsupported operand types: stdClass << resource
1586Unsupported operand types: stdClass << string
1587Unsupported operand types: resource << array
1588Unsupported operand types: resource << stdClass
1589Unsupported operand types: resource << resource
1590Unsupported operand types: resource << string
1591Unsupported operand types: string << array
1592Unsupported operand types: string << stdClass
1593Unsupported operand types: string << resource
1594Unsupported operand types: string << string
1595Unsupported operand types: array << null
1596Unsupported operand types: null << array
1597Unsupported operand types: array << bool
1598Unsupported operand types: bool << array
1599Unsupported operand types: array << bool
1600Unsupported operand types: bool << array
1601Unsupported operand types: array << int
1602Unsupported operand types: int << array
1603Unsupported operand types: array << float
1604Unsupported operand types: float << array
1605Unsupported operand types: array << string
1606Unsupported operand types: string << array
1607Unsupported operand types: array << string
1608Warning: A non-numeric value encountered
1609Unsupported operand types: string << array
1610Unsupported operand types: stdClass << null
1611Unsupported operand types: null << stdClass
1612Unsupported operand types: stdClass << bool
1613Unsupported operand types: bool << stdClass
1614Unsupported operand types: stdClass << bool
1615Unsupported operand types: bool << stdClass
1616Unsupported operand types: stdClass << int
1617Unsupported operand types: int << stdClass
1618Unsupported operand types: stdClass << float
1619Unsupported operand types: float << stdClass
1620Unsupported operand types: stdClass << string
1621Unsupported operand types: string << stdClass
1622Unsupported operand types: stdClass << string
1623Warning: A non-numeric value encountered
1624Unsupported operand types: string << stdClass
1625Unsupported operand types: resource << null
1626Unsupported operand types: null << resource
1627Unsupported operand types: resource << bool
1628Unsupported operand types: bool << resource
1629Unsupported operand types: resource << bool
1630Unsupported operand types: bool << resource
1631Unsupported operand types: resource << int
1632Unsupported operand types: int << resource
1633Unsupported operand types: resource << float
1634Unsupported operand types: float << resource
1635Unsupported operand types: resource << string
1636Unsupported operand types: string << resource
1637Unsupported operand types: resource << string
1638Warning: A non-numeric value encountered
1639Unsupported operand types: string << resource
1640Unsupported operand types: string << null
1641Unsupported operand types: null << string
1642Unsupported operand types: string << bool
1643Unsupported operand types: bool << string
1644Unsupported operand types: string << bool
1645Unsupported operand types: bool << string
1646Unsupported operand types: string << int
1647Unsupported operand types: int << string
1648Unsupported operand types: string << float
1649Unsupported operand types: float << string
1650Unsupported operand types: string << string
1651Unsupported operand types: string << string
1652Unsupported operand types: string << string
1653Warning: A non-numeric value encountered
1654Unsupported operand types: string << string
1655Unsupported operand types: array >> array
1656Unsupported operand types: array >> stdClass
1657Unsupported operand types: array >> resource
1658Unsupported operand types: array >> string
1659Unsupported operand types: stdClass >> array
1660Unsupported operand types: stdClass >> stdClass
1661Unsupported operand types: stdClass >> resource
1662Unsupported operand types: stdClass >> string
1663Unsupported operand types: resource >> array
1664Unsupported operand types: resource >> stdClass
1665Unsupported operand types: resource >> resource
1666Unsupported operand types: resource >> string
1667Unsupported operand types: string >> array
1668Unsupported operand types: string >> stdClass
1669Unsupported operand types: string >> resource
1670Unsupported operand types: string >> string
1671Unsupported operand types: array >> null
1672Unsupported operand types: null >> array
1673Unsupported operand types: array >> bool
1674Unsupported operand types: bool >> array
1675Unsupported operand types: array >> bool
1676Unsupported operand types: bool >> array
1677Unsupported operand types: array >> int
1678Unsupported operand types: int >> array
1679Unsupported operand types: array >> float
1680Unsupported operand types: float >> array
1681Unsupported operand types: array >> string
1682Unsupported operand types: string >> array
1683Unsupported operand types: array >> string
1684Warning: A non-numeric value encountered
1685Unsupported operand types: string >> array
1686Unsupported operand types: stdClass >> null
1687Unsupported operand types: null >> stdClass
1688Unsupported operand types: stdClass >> bool
1689Unsupported operand types: bool >> stdClass
1690Unsupported operand types: stdClass >> bool
1691Unsupported operand types: bool >> stdClass
1692Unsupported operand types: stdClass >> int
1693Unsupported operand types: int >> stdClass
1694Unsupported operand types: stdClass >> float
1695Unsupported operand types: float >> stdClass
1696Unsupported operand types: stdClass >> string
1697Unsupported operand types: string >> stdClass
1698Unsupported operand types: stdClass >> string
1699Warning: A non-numeric value encountered
1700Unsupported operand types: string >> stdClass
1701Unsupported operand types: resource >> null
1702Unsupported operand types: null >> resource
1703Unsupported operand types: resource >> bool
1704Unsupported operand types: bool >> resource
1705Unsupported operand types: resource >> bool
1706Unsupported operand types: bool >> resource
1707Unsupported operand types: resource >> int
1708Unsupported operand types: int >> resource
1709Unsupported operand types: resource >> float
1710Unsupported operand types: float >> resource
1711Unsupported operand types: resource >> string
1712Unsupported operand types: string >> resource
1713Unsupported operand types: resource >> string
1714Warning: A non-numeric value encountered
1715Unsupported operand types: string >> resource
1716Unsupported operand types: string >> null
1717Unsupported operand types: null >> string
1718Unsupported operand types: string >> bool
1719Unsupported operand types: bool >> string
1720Unsupported operand types: string >> bool
1721Unsupported operand types: bool >> string
1722Unsupported operand types: string >> int
1723Unsupported operand types: int >> string
1724Unsupported operand types: string >> float
1725Unsupported operand types: float >> string
1726Unsupported operand types: string >> string
1727Unsupported operand types: string >> string
1728Unsupported operand types: string >> string
1729Warning: A non-numeric value encountered
1730Unsupported operand types: string >> string
1731Unsupported operand types: array & array
1732Unsupported operand types: array & stdClass
1733Unsupported operand types: array & resource
1734Unsupported operand types: array & string
1735Unsupported operand types: stdClass & array
1736Unsupported operand types: stdClass & stdClass
1737Unsupported operand types: stdClass & resource
1738Unsupported operand types: stdClass & string
1739Unsupported operand types: resource & array
1740Unsupported operand types: resource & stdClass
1741Unsupported operand types: resource & resource
1742Unsupported operand types: resource & string
1743Unsupported operand types: string & array
1744Unsupported operand types: string & stdClass
1745Unsupported operand types: string & resource
1746No error for "foo" &= "foo"
1747Unsupported operand types: array & null
1748Unsupported operand types: null & array
1749Unsupported operand types: array & bool
1750Unsupported operand types: bool & array
1751Unsupported operand types: array & bool
1752Unsupported operand types: bool & array
1753Unsupported operand types: array & int
1754Unsupported operand types: int & array
1755Unsupported operand types: array & float
1756Unsupported operand types: float & array
1757Unsupported operand types: array & string
1758Unsupported operand types: string & array
1759Unsupported operand types: array & string
1760Warning: A non-numeric value encountered
1761Unsupported operand types: string & array
1762Unsupported operand types: stdClass & null
1763Unsupported operand types: null & stdClass
1764Unsupported operand types: stdClass & bool
1765Unsupported operand types: bool & stdClass
1766Unsupported operand types: stdClass & bool
1767Unsupported operand types: bool & stdClass
1768Unsupported operand types: stdClass & int
1769Unsupported operand types: int & stdClass
1770Unsupported operand types: stdClass & float
1771Unsupported operand types: float & stdClass
1772Unsupported operand types: stdClass & string
1773Unsupported operand types: string & stdClass
1774Unsupported operand types: stdClass & string
1775Warning: A non-numeric value encountered
1776Unsupported operand types: string & stdClass
1777Unsupported operand types: resource & null
1778Unsupported operand types: null & resource
1779Unsupported operand types: resource & bool
1780Unsupported operand types: bool & resource
1781Unsupported operand types: resource & bool
1782Unsupported operand types: bool & resource
1783Unsupported operand types: resource & int
1784Unsupported operand types: int & resource
1785Unsupported operand types: resource & float
1786Unsupported operand types: float & resource
1787Unsupported operand types: resource & string
1788Unsupported operand types: string & resource
1789Unsupported operand types: resource & string
1790Warning: A non-numeric value encountered
1791Unsupported operand types: string & resource
1792Unsupported operand types: string & null
1793Unsupported operand types: null & string
1794Unsupported operand types: string & bool
1795Unsupported operand types: bool & string
1796Unsupported operand types: string & bool
1797Unsupported operand types: bool & string
1798Unsupported operand types: string & int
1799Unsupported operand types: int & string
1800Unsupported operand types: string & float
1801Unsupported operand types: float & string
1802No error for "foo" &= "123"
1803No error for "123" &= "foo"
1804No error for "foo" &= "123foo"
1805No error for "123foo" &= "foo"
1806Unsupported operand types: array | array
1807Unsupported operand types: array | stdClass
1808Unsupported operand types: array | resource
1809Unsupported operand types: array | string
1810Unsupported operand types: stdClass | array
1811Unsupported operand types: stdClass | stdClass
1812Unsupported operand types: stdClass | resource
1813Unsupported operand types: stdClass | string
1814Unsupported operand types: resource | array
1815Unsupported operand types: resource | stdClass
1816Unsupported operand types: resource | resource
1817Unsupported operand types: resource | string
1818Unsupported operand types: string | array
1819Unsupported operand types: string | stdClass
1820Unsupported operand types: string | resource
1821No error for "foo" |= "foo"
1822Unsupported operand types: array | null
1823Unsupported operand types: null | array
1824Unsupported operand types: array | bool
1825Unsupported operand types: bool | array
1826Unsupported operand types: array | bool
1827Unsupported operand types: bool | array
1828Unsupported operand types: array | int
1829Unsupported operand types: int | array
1830Unsupported operand types: array | float
1831Unsupported operand types: float | array
1832Unsupported operand types: array | string
1833Unsupported operand types: string | array
1834Unsupported operand types: array | string
1835Warning: A non-numeric value encountered
1836Unsupported operand types: string | array
1837Unsupported operand types: stdClass | null
1838Unsupported operand types: null | stdClass
1839Unsupported operand types: stdClass | bool
1840Unsupported operand types: bool | stdClass
1841Unsupported operand types: stdClass | bool
1842Unsupported operand types: bool | stdClass
1843Unsupported operand types: stdClass | int
1844Unsupported operand types: int | stdClass
1845Unsupported operand types: stdClass | float
1846Unsupported operand types: float | stdClass
1847Unsupported operand types: stdClass | string
1848Unsupported operand types: string | stdClass
1849Unsupported operand types: stdClass | string
1850Warning: A non-numeric value encountered
1851Unsupported operand types: string | stdClass
1852Unsupported operand types: resource | null
1853Unsupported operand types: null | resource
1854Unsupported operand types: resource | bool
1855Unsupported operand types: bool | resource
1856Unsupported operand types: resource | bool
1857Unsupported operand types: bool | resource
1858Unsupported operand types: resource | int
1859Unsupported operand types: int | resource
1860Unsupported operand types: resource | float
1861Unsupported operand types: float | resource
1862Unsupported operand types: resource | string
1863Unsupported operand types: string | resource
1864Unsupported operand types: resource | string
1865Warning: A non-numeric value encountered
1866Unsupported operand types: string | resource
1867Unsupported operand types: string | null
1868Unsupported operand types: null | string
1869Unsupported operand types: string | bool
1870Unsupported operand types: bool | string
1871Unsupported operand types: string | bool
1872Unsupported operand types: bool | string
1873Unsupported operand types: string | int
1874Unsupported operand types: int | string
1875Unsupported operand types: string | float
1876Unsupported operand types: float | string
1877No error for "foo" |= "123"
1878No error for "123" |= "foo"
1879No error for "foo" |= "123foo"
1880No error for "123foo" |= "foo"
1881Unsupported operand types: array ^ array
1882Unsupported operand types: array ^ stdClass
1883Unsupported operand types: array ^ resource
1884Unsupported operand types: array ^ string
1885Unsupported operand types: stdClass ^ array
1886Unsupported operand types: stdClass ^ stdClass
1887Unsupported operand types: stdClass ^ resource
1888Unsupported operand types: stdClass ^ string
1889Unsupported operand types: resource ^ array
1890Unsupported operand types: resource ^ stdClass
1891Unsupported operand types: resource ^ resource
1892Unsupported operand types: resource ^ string
1893Unsupported operand types: string ^ array
1894Unsupported operand types: string ^ stdClass
1895Unsupported operand types: string ^ resource
1896No error for "foo" ^= "foo"
1897Unsupported operand types: array ^ null
1898Unsupported operand types: null ^ array
1899Unsupported operand types: array ^ bool
1900Unsupported operand types: bool ^ array
1901Unsupported operand types: array ^ bool
1902Unsupported operand types: bool ^ array
1903Unsupported operand types: array ^ int
1904Unsupported operand types: int ^ array
1905Unsupported operand types: array ^ float
1906Unsupported operand types: float ^ array
1907Unsupported operand types: array ^ string
1908Unsupported operand types: string ^ array
1909Unsupported operand types: array ^ string
1910Warning: A non-numeric value encountered
1911Unsupported operand types: string ^ array
1912Unsupported operand types: stdClass ^ null
1913Unsupported operand types: null ^ stdClass
1914Unsupported operand types: stdClass ^ bool
1915Unsupported operand types: bool ^ stdClass
1916Unsupported operand types: stdClass ^ bool
1917Unsupported operand types: bool ^ stdClass
1918Unsupported operand types: stdClass ^ int
1919Unsupported operand types: int ^ stdClass
1920Unsupported operand types: stdClass ^ float
1921Unsupported operand types: float ^ stdClass
1922Unsupported operand types: stdClass ^ string
1923Unsupported operand types: string ^ stdClass
1924Unsupported operand types: stdClass ^ string
1925Warning: A non-numeric value encountered
1926Unsupported operand types: string ^ stdClass
1927Unsupported operand types: resource ^ null
1928Unsupported operand types: null ^ resource
1929Unsupported operand types: resource ^ bool
1930Unsupported operand types: bool ^ resource
1931Unsupported operand types: resource ^ bool
1932Unsupported operand types: bool ^ resource
1933Unsupported operand types: resource ^ int
1934Unsupported operand types: int ^ resource
1935Unsupported operand types: resource ^ float
1936Unsupported operand types: float ^ resource
1937Unsupported operand types: resource ^ string
1938Unsupported operand types: string ^ resource
1939Unsupported operand types: resource ^ string
1940Warning: A non-numeric value encountered
1941Unsupported operand types: string ^ resource
1942Unsupported operand types: string ^ null
1943Unsupported operand types: null ^ string
1944Unsupported operand types: string ^ bool
1945Unsupported operand types: bool ^ string
1946Unsupported operand types: string ^ bool
1947Unsupported operand types: bool ^ string
1948Unsupported operand types: string ^ int
1949Unsupported operand types: int ^ string
1950Unsupported operand types: string ^ float
1951Unsupported operand types: float ^ string
1952No error for "foo" ^= "123"
1953No error for "123" ^= "foo"
1954No error for "foo" ^= "123foo"
1955No error for "123foo" ^= "foo"
1956Warning: Array to string conversion
1957Warning: Array to string conversion
1958No error for [] .= []
1959Warning: Array to string conversion
1960Object of class stdClass could not be converted to string
1961Warning: Array to string conversion
1962No error for [] .= STDOUT
1963Warning: Array to string conversion
1964No error for [] .= "foo"
1965Object of class stdClass could not be converted to string
1966Object of class stdClass could not be converted to string
1967Object of class stdClass could not be converted to string
1968Object of class stdClass could not be converted to string
1969Warning: Array to string conversion
1970No error for STDOUT .= []
1971Object of class stdClass could not be converted to string
1972No error for STDOUT .= STDOUT
1973No error for STDOUT .= "foo"
1974Warning: Array to string conversion
1975No error for "foo" .= []
1976Object of class stdClass could not be converted to string
1977No error for "foo" .= STDOUT
1978No error for "foo" .= "foo"
1979Warning: Array to string conversion
1980No error for [] .= null
1981Warning: Array to string conversion
1982No error for null .= []
1983Warning: Array to string conversion
1984No error for [] .= true
1985Warning: Array to string conversion
1986No error for true .= []
1987Warning: Array to string conversion
1988No error for [] .= false
1989Warning: Array to string conversion
1990No error for false .= []
1991Warning: Array to string conversion
1992No error for [] .= 2
1993Warning: Array to string conversion
1994No error for 2 .= []
1995Warning: Array to string conversion
1996No error for [] .= 3.5
1997Warning: Array to string conversion
1998No error for 3.5 .= []
1999Warning: Array to string conversion
2000No error for [] .= "123"
2001Warning: Array to string conversion
2002No error for "123" .= []
2003Warning: Array to string conversion
2004No error for [] .= "123foo"
2005Warning: Array to string conversion
2006No error for "123foo" .= []
2007Object of class stdClass could not be converted to string
2008Object of class stdClass could not be converted to string
2009Object of class stdClass could not be converted to string
2010Object of class stdClass could not be converted to string
2011Object of class stdClass could not be converted to string
2012Object of class stdClass could not be converted to string
2013Object of class stdClass could not be converted to string
2014Object of class stdClass could not be converted to string
2015Object of class stdClass could not be converted to string
2016Object of class stdClass could not be converted to string
2017Object of class stdClass could not be converted to string
2018Object of class stdClass could not be converted to string
2019Object of class stdClass could not be converted to string
2020Object of class stdClass could not be converted to string
2021No error for STDOUT .= null
2022No error for null .= STDOUT
2023No error for STDOUT .= true
2024No error for true .= STDOUT
2025No error for STDOUT .= false
2026No error for false .= STDOUT
2027No error for STDOUT .= 2
2028No error for 2 .= STDOUT
2029No error for STDOUT .= 3.5
2030No error for 3.5 .= STDOUT
2031No error for STDOUT .= "123"
2032No error for "123" .= STDOUT
2033No error for STDOUT .= "123foo"
2034No error for "123foo" .= STDOUT
2035No error for "foo" .= null
2036No error for null .= "foo"
2037No error for "foo" .= true
2038No error for true .= "foo"
2039No error for "foo" .= false
2040No error for false .= "foo"
2041No error for "foo" .= 2
2042No error for 2 .= "foo"
2043No error for "foo" .= 3.5
2044No error for 3.5 .= "foo"
2045No error for "foo" .= "123"
2046No error for "123" .= "foo"
2047No error for "foo" .= "123foo"
2048No error for "123foo" .= "foo"
2049
2050
2051UNARY OP:
2052Cannot perform bitwise not on array
2053Cannot perform bitwise not on stdClass
2054Cannot perform bitwise not on resource
2055No error for ~"foo"
2056
2057
2058INCDEC:
2059Cannot increment array
2060Cannot decrement array
2061Cannot increment stdClass
2062Cannot decrement stdClass
2063Cannot increment resource
2064Cannot decrement resource
2065No error for fop++
2066No error for foo--
2067