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