Return to fscanf_variation55.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / file |
1.1 misho 1: --TEST-- 2: Test fscanf() function: usage variations - tracking file pointer while reading 3: --SKIPIF-- 4: <?php 5: if (PHP_INT_SIZE != 4) { 6: die("skip this test is for 32bit platform only"); 7: } 8: ?> 9: --FILE-- 10: <?php 11: 12: /* 13: Prototype: mixed fscanf ( resource $handle, string $format [, mixed &$...] ); 14: Description: Parses input from a file according to a format 15: */ 16: 17: /* 18: Test fscanf() to scan data using different format types and also 19: tracking the file pointer movement along with reading 20: */ 21: 22: $file_path = dirname(__FILE__); 23: 24: echo "*** Test fscanf(): tracking file pointer along with reading data from file ***\n"; 25: 26: // create a file 27: $filename = "$file_path/fscanf_variation55.tmp"; 28: $file_handle = fopen($filename, "w"); 29: if($file_handle == false) 30: exit("Error:failed to open file $filename"); 31: 32: // different valid data 33: $valid_data = array( 34: 12345, // integer value 35: -12345, 36: 123.45, // float value 37: -123.45, 38: 0x123B, // hexadecimal value 39: 0x12ab, 40: 0123, // octal value 41: -0123, 42: "abcde", // string 43: 'abcde', 44: 10e3, // exponential value 45: 10e-3 46: ); 47: // various formats 48: $int_formats = array( "%d", "%f", "%s", "%o", "%x", "%u", "%c", "%e"); 49: 50: $counter = 1; 51: 52: // writing to the file 53: foreach($valid_data as $data) { 54: @fprintf($file_handle, $data); 55: @fprintf($file_handle, "\n"); 56: } 57: // closing the file 58: fclose($file_handle); 59: 60: $modes = array("r", "rb", "rt"); 61: 62: foreach($modes as $mode) { 63: 64: echo "\n*** File opened in $mode mode ***\n"; 65: // opening the file for reading 66: $file_handle = fopen($filename, $mode); 67: if($file_handle == false) { 68: exit("Error:failed to open file $filename"); 69: } 70: 71: $counter = 1; 72: // reading different data from file using different formats 73: foreach($int_formats as $int_format) { 74: // current file pointer position 75: var_dump( ftell($file_handle) ); 76: // rewind the file so that for every foreach iteration the file pointer starts from bof 77: rewind($file_handle); 78: // current file pointer position after rewind operation 79: var_dump( ftell($file_handle) ); 80: echo "\n-- iteration $counter --\n"; 81: while( !feof($file_handle) ) { 82: var_dump( ftell($file_handle) ); 83: var_dump( fscanf($file_handle,$int_format) ); 84: } 85: $counter++; 86: } // end of inner for loop 87: } // end of outer for loop 88: 89: echo "\n*** Done ***"; 90: ?> 91: --CLEAN-- 92: <?php 93: $file_path = dirname(__FILE__); 94: $filename = "$file_path/fscanf_variation55.tmp"; 95: unlink($filename); 96: ?> 97: --EXPECTF-- 98: *** Test fscanf(): tracking file pointer along with reading data from file *** 99: 100: *** File opened in r mode *** 101: int(0) 102: int(0) 103: 104: -- iteration 1 -- 105: int(0) 106: array(1) { 107: [0]=> 108: int(12345) 109: } 110: int(6) 111: array(1) { 112: [0]=> 113: int(-12345) 114: } 115: int(13) 116: array(1) { 117: [0]=> 118: int(123) 119: } 120: int(20) 121: array(1) { 122: [0]=> 123: int(-123) 124: } 125: int(28) 126: array(1) { 127: [0]=> 128: int(4667) 129: } 130: int(33) 131: array(1) { 132: [0]=> 133: int(4779) 134: } 135: int(38) 136: array(1) { 137: [0]=> 138: int(83) 139: } 140: int(41) 141: array(1) { 142: [0]=> 143: int(-83) 144: } 145: int(45) 146: array(1) { 147: [0]=> 148: NULL 149: } 150: int(51) 151: array(1) { 152: [0]=> 153: NULL 154: } 155: int(57) 156: array(1) { 157: [0]=> 158: int(10000) 159: } 160: int(63) 161: array(1) { 162: [0]=> 163: int(0) 164: } 165: int(68) 166: bool(false) 167: int(68) 168: int(0) 169: 170: -- iteration 2 -- 171: int(0) 172: array(1) { 173: [0]=> 174: float(12345) 175: } 176: int(6) 177: array(1) { 178: [0]=> 179: float(-12345) 180: } 181: int(13) 182: array(1) { 183: [0]=> 184: float(123.45) 185: } 186: int(20) 187: array(1) { 188: [0]=> 189: float(-123.45) 190: } 191: int(28) 192: array(1) { 193: [0]=> 194: float(4667) 195: } 196: int(33) 197: array(1) { 198: [0]=> 199: float(4779) 200: } 201: int(38) 202: array(1) { 203: [0]=> 204: float(83) 205: } 206: int(41) 207: array(1) { 208: [0]=> 209: float(-83) 210: } 211: int(45) 212: array(1) { 213: [0]=> 214: NULL 215: } 216: int(51) 217: array(1) { 218: [0]=> 219: NULL 220: } 221: int(57) 222: array(1) { 223: [0]=> 224: float(10000) 225: } 226: int(63) 227: array(1) { 228: [0]=> 229: float(0.01) 230: } 231: int(68) 232: bool(false) 233: int(68) 234: int(0) 235: 236: -- iteration 3 -- 237: int(0) 238: array(1) { 239: [0]=> 240: string(5) "12345" 241: } 242: int(6) 243: array(1) { 244: [0]=> 245: string(6) "-12345" 246: } 247: int(13) 248: array(1) { 249: [0]=> 250: string(6) "123.45" 251: } 252: int(20) 253: array(1) { 254: [0]=> 255: string(7) "-123.45" 256: } 257: int(28) 258: array(1) { 259: [0]=> 260: string(4) "4667" 261: } 262: int(33) 263: array(1) { 264: [0]=> 265: string(4) "4779" 266: } 267: int(38) 268: array(1) { 269: [0]=> 270: string(2) "83" 271: } 272: int(41) 273: array(1) { 274: [0]=> 275: string(3) "-83" 276: } 277: int(45) 278: array(1) { 279: [0]=> 280: string(5) "abcde" 281: } 282: int(51) 283: array(1) { 284: [0]=> 285: string(5) "abcde" 286: } 287: int(57) 288: array(1) { 289: [0]=> 290: string(5) "10000" 291: } 292: int(63) 293: array(1) { 294: [0]=> 295: string(4) "0.01" 296: } 297: int(68) 298: bool(false) 299: int(68) 300: int(0) 301: 302: -- iteration 4 -- 303: int(0) 304: array(1) { 305: [0]=> 306: int(5349) 307: } 308: int(6) 309: array(1) { 310: [0]=> 311: int(-5349) 312: } 313: int(13) 314: array(1) { 315: [0]=> 316: int(83) 317: } 318: int(20) 319: array(1) { 320: [0]=> 321: int(-83) 322: } 323: int(28) 324: array(1) { 325: [0]=> 326: int(2487) 327: } 328: int(33) 329: array(1) { 330: [0]=> 331: int(319) 332: } 333: int(38) 334: array(1) { 335: [0]=> 336: NULL 337: } 338: int(41) 339: array(1) { 340: [0]=> 341: NULL 342: } 343: int(45) 344: array(1) { 345: [0]=> 346: NULL 347: } 348: int(51) 349: array(1) { 350: [0]=> 351: NULL 352: } 353: int(57) 354: array(1) { 355: [0]=> 356: int(4096) 357: } 358: int(63) 359: array(1) { 360: [0]=> 361: int(0) 362: } 363: int(68) 364: bool(false) 365: int(68) 366: int(0) 367: 368: -- iteration 5 -- 369: int(0) 370: array(1) { 371: [0]=> 372: int(74565) 373: } 374: int(6) 375: array(1) { 376: [0]=> 377: int(-74565) 378: } 379: int(13) 380: array(1) { 381: [0]=> 382: int(291) 383: } 384: int(20) 385: array(1) { 386: [0]=> 387: int(-291) 388: } 389: int(28) 390: array(1) { 391: [0]=> 392: int(18023) 393: } 394: int(33) 395: array(1) { 396: [0]=> 397: int(18297) 398: } 399: int(38) 400: array(1) { 401: [0]=> 402: int(131) 403: } 404: int(41) 405: array(1) { 406: [0]=> 407: int(-131) 408: } 409: int(45) 410: array(1) { 411: [0]=> 412: int(703710) 413: } 414: int(51) 415: array(1) { 416: [0]=> 417: int(703710) 418: } 419: int(57) 420: array(1) { 421: [0]=> 422: int(65536) 423: } 424: int(63) 425: array(1) { 426: [0]=> 427: int(0) 428: } 429: int(68) 430: bool(false) 431: int(68) 432: int(0) 433: 434: -- iteration 6 -- 435: int(0) 436: array(1) { 437: [0]=> 438: int(12345) 439: } 440: int(6) 441: array(1) { 442: [0]=> 443: string(10) "4294954951" 444: } 445: int(13) 446: array(1) { 447: [0]=> 448: int(123) 449: } 450: int(20) 451: array(1) { 452: [0]=> 453: string(10) "4294967173" 454: } 455: int(28) 456: array(1) { 457: [0]=> 458: int(4667) 459: } 460: int(33) 461: array(1) { 462: [0]=> 463: int(4779) 464: } 465: int(38) 466: array(1) { 467: [0]=> 468: int(83) 469: } 470: int(41) 471: array(1) { 472: [0]=> 473: string(10) "4294967213" 474: } 475: int(45) 476: array(1) { 477: [0]=> 478: NULL 479: } 480: int(51) 481: array(1) { 482: [0]=> 483: NULL 484: } 485: int(57) 486: array(1) { 487: [0]=> 488: int(10000) 489: } 490: int(63) 491: array(1) { 492: [0]=> 493: int(0) 494: } 495: int(68) 496: bool(false) 497: int(68) 498: int(0) 499: 500: -- iteration 7 -- 501: int(0) 502: array(1) { 503: [0]=> 504: string(1) "1" 505: } 506: int(6) 507: array(1) { 508: [0]=> 509: string(1) "-" 510: } 511: int(13) 512: array(1) { 513: [0]=> 514: string(1) "1" 515: } 516: int(20) 517: array(1) { 518: [0]=> 519: string(1) "-" 520: } 521: int(28) 522: array(1) { 523: [0]=> 524: string(1) "4" 525: } 526: int(33) 527: array(1) { 528: [0]=> 529: string(1) "4" 530: } 531: int(38) 532: array(1) { 533: [0]=> 534: string(1) "8" 535: } 536: int(41) 537: array(1) { 538: [0]=> 539: string(1) "-" 540: } 541: int(45) 542: array(1) { 543: [0]=> 544: string(1) "a" 545: } 546: int(51) 547: array(1) { 548: [0]=> 549: string(1) "a" 550: } 551: int(57) 552: array(1) { 553: [0]=> 554: string(1) "1" 555: } 556: int(63) 557: array(1) { 558: [0]=> 559: string(1) "0" 560: } 561: int(68) 562: bool(false) 563: int(68) 564: int(0) 565: 566: -- iteration 8 -- 567: int(0) 568: array(1) { 569: [0]=> 570: float(12345) 571: } 572: int(6) 573: array(1) { 574: [0]=> 575: float(-12345) 576: } 577: int(13) 578: array(1) { 579: [0]=> 580: float(123.45) 581: } 582: int(20) 583: array(1) { 584: [0]=> 585: float(-123.45) 586: } 587: int(28) 588: array(1) { 589: [0]=> 590: float(4667) 591: } 592: int(33) 593: array(1) { 594: [0]=> 595: float(4779) 596: } 597: int(38) 598: array(1) { 599: [0]=> 600: float(83) 601: } 602: int(41) 603: array(1) { 604: [0]=> 605: float(-83) 606: } 607: int(45) 608: array(1) { 609: [0]=> 610: NULL 611: } 612: int(51) 613: array(1) { 614: [0]=> 615: NULL 616: } 617: int(57) 618: array(1) { 619: [0]=> 620: float(10000) 621: } 622: int(63) 623: array(1) { 624: [0]=> 625: float(0.01) 626: } 627: int(68) 628: bool(false) 629: 630: *** File opened in rb mode *** 631: int(0) 632: int(0) 633: 634: -- iteration 1 -- 635: int(0) 636: array(1) { 637: [0]=> 638: int(12345) 639: } 640: int(6) 641: array(1) { 642: [0]=> 643: int(-12345) 644: } 645: int(13) 646: array(1) { 647: [0]=> 648: int(123) 649: } 650: int(20) 651: array(1) { 652: [0]=> 653: int(-123) 654: } 655: int(28) 656: array(1) { 657: [0]=> 658: int(4667) 659: } 660: int(33) 661: array(1) { 662: [0]=> 663: int(4779) 664: } 665: int(38) 666: array(1) { 667: [0]=> 668: int(83) 669: } 670: int(41) 671: array(1) { 672: [0]=> 673: int(-83) 674: } 675: int(45) 676: array(1) { 677: [0]=> 678: NULL 679: } 680: int(51) 681: array(1) { 682: [0]=> 683: NULL 684: } 685: int(57) 686: array(1) { 687: [0]=> 688: int(10000) 689: } 690: int(63) 691: array(1) { 692: [0]=> 693: int(0) 694: } 695: int(68) 696: bool(false) 697: int(68) 698: int(0) 699: 700: -- iteration 2 -- 701: int(0) 702: array(1) { 703: [0]=> 704: float(12345) 705: } 706: int(6) 707: array(1) { 708: [0]=> 709: float(-12345) 710: } 711: int(13) 712: array(1) { 713: [0]=> 714: float(123.45) 715: } 716: int(20) 717: array(1) { 718: [0]=> 719: float(-123.45) 720: } 721: int(28) 722: array(1) { 723: [0]=> 724: float(4667) 725: } 726: int(33) 727: array(1) { 728: [0]=> 729: float(4779) 730: } 731: int(38) 732: array(1) { 733: [0]=> 734: float(83) 735: } 736: int(41) 737: array(1) { 738: [0]=> 739: float(-83) 740: } 741: int(45) 742: array(1) { 743: [0]=> 744: NULL 745: } 746: int(51) 747: array(1) { 748: [0]=> 749: NULL 750: } 751: int(57) 752: array(1) { 753: [0]=> 754: float(10000) 755: } 756: int(63) 757: array(1) { 758: [0]=> 759: float(0.01) 760: } 761: int(68) 762: bool(false) 763: int(68) 764: int(0) 765: 766: -- iteration 3 -- 767: int(0) 768: array(1) { 769: [0]=> 770: string(5) "12345" 771: } 772: int(6) 773: array(1) { 774: [0]=> 775: string(6) "-12345" 776: } 777: int(13) 778: array(1) { 779: [0]=> 780: string(6) "123.45" 781: } 782: int(20) 783: array(1) { 784: [0]=> 785: string(7) "-123.45" 786: } 787: int(28) 788: array(1) { 789: [0]=> 790: string(4) "4667" 791: } 792: int(33) 793: array(1) { 794: [0]=> 795: string(4) "4779" 796: } 797: int(38) 798: array(1) { 799: [0]=> 800: string(2) "83" 801: } 802: int(41) 803: array(1) { 804: [0]=> 805: string(3) "-83" 806: } 807: int(45) 808: array(1) { 809: [0]=> 810: string(5) "abcde" 811: } 812: int(51) 813: array(1) { 814: [0]=> 815: string(5) "abcde" 816: } 817: int(57) 818: array(1) { 819: [0]=> 820: string(5) "10000" 821: } 822: int(63) 823: array(1) { 824: [0]=> 825: string(4) "0.01" 826: } 827: int(68) 828: bool(false) 829: int(68) 830: int(0) 831: 832: -- iteration 4 -- 833: int(0) 834: array(1) { 835: [0]=> 836: int(5349) 837: } 838: int(6) 839: array(1) { 840: [0]=> 841: int(-5349) 842: } 843: int(13) 844: array(1) { 845: [0]=> 846: int(83) 847: } 848: int(20) 849: array(1) { 850: [0]=> 851: int(-83) 852: } 853: int(28) 854: array(1) { 855: [0]=> 856: int(2487) 857: } 858: int(33) 859: array(1) { 860: [0]=> 861: int(319) 862: } 863: int(38) 864: array(1) { 865: [0]=> 866: NULL 867: } 868: int(41) 869: array(1) { 870: [0]=> 871: NULL 872: } 873: int(45) 874: array(1) { 875: [0]=> 876: NULL 877: } 878: int(51) 879: array(1) { 880: [0]=> 881: NULL 882: } 883: int(57) 884: array(1) { 885: [0]=> 886: int(4096) 887: } 888: int(63) 889: array(1) { 890: [0]=> 891: int(0) 892: } 893: int(68) 894: bool(false) 895: int(68) 896: int(0) 897: 898: -- iteration 5 -- 899: int(0) 900: array(1) { 901: [0]=> 902: int(74565) 903: } 904: int(6) 905: array(1) { 906: [0]=> 907: int(-74565) 908: } 909: int(13) 910: array(1) { 911: [0]=> 912: int(291) 913: } 914: int(20) 915: array(1) { 916: [0]=> 917: int(-291) 918: } 919: int(28) 920: array(1) { 921: [0]=> 922: int(18023) 923: } 924: int(33) 925: array(1) { 926: [0]=> 927: int(18297) 928: } 929: int(38) 930: array(1) { 931: [0]=> 932: int(131) 933: } 934: int(41) 935: array(1) { 936: [0]=> 937: int(-131) 938: } 939: int(45) 940: array(1) { 941: [0]=> 942: int(703710) 943: } 944: int(51) 945: array(1) { 946: [0]=> 947: int(703710) 948: } 949: int(57) 950: array(1) { 951: [0]=> 952: int(65536) 953: } 954: int(63) 955: array(1) { 956: [0]=> 957: int(0) 958: } 959: int(68) 960: bool(false) 961: int(68) 962: int(0) 963: 964: -- iteration 6 -- 965: int(0) 966: array(1) { 967: [0]=> 968: int(12345) 969: } 970: int(6) 971: array(1) { 972: [0]=> 973: string(10) "4294954951" 974: } 975: int(13) 976: array(1) { 977: [0]=> 978: int(123) 979: } 980: int(20) 981: array(1) { 982: [0]=> 983: string(10) "4294967173" 984: } 985: int(28) 986: array(1) { 987: [0]=> 988: int(4667) 989: } 990: int(33) 991: array(1) { 992: [0]=> 993: int(4779) 994: } 995: int(38) 996: array(1) { 997: [0]=> 998: int(83) 999: } 1000: int(41) 1001: array(1) { 1002: [0]=> 1003: string(10) "4294967213" 1004: } 1005: int(45) 1006: array(1) { 1007: [0]=> 1008: NULL 1009: } 1010: int(51) 1011: array(1) { 1012: [0]=> 1013: NULL 1014: } 1015: int(57) 1016: array(1) { 1017: [0]=> 1018: int(10000) 1019: } 1020: int(63) 1021: array(1) { 1022: [0]=> 1023: int(0) 1024: } 1025: int(68) 1026: bool(false) 1027: int(68) 1028: int(0) 1029: 1030: -- iteration 7 -- 1031: int(0) 1032: array(1) { 1033: [0]=> 1034: string(1) "1" 1035: } 1036: int(6) 1037: array(1) { 1038: [0]=> 1039: string(1) "-" 1040: } 1041: int(13) 1042: array(1) { 1043: [0]=> 1044: string(1) "1" 1045: } 1046: int(20) 1047: array(1) { 1048: [0]=> 1049: string(1) "-" 1050: } 1051: int(28) 1052: array(1) { 1053: [0]=> 1054: string(1) "4" 1055: } 1056: int(33) 1057: array(1) { 1058: [0]=> 1059: string(1) "4" 1060: } 1061: int(38) 1062: array(1) { 1063: [0]=> 1064: string(1) "8" 1065: } 1066: int(41) 1067: array(1) { 1068: [0]=> 1069: string(1) "-" 1070: } 1071: int(45) 1072: array(1) { 1073: [0]=> 1074: string(1) "a" 1075: } 1076: int(51) 1077: array(1) { 1078: [0]=> 1079: string(1) "a" 1080: } 1081: int(57) 1082: array(1) { 1083: [0]=> 1084: string(1) "1" 1085: } 1086: int(63) 1087: array(1) { 1088: [0]=> 1089: string(1) "0" 1090: } 1091: int(68) 1092: bool(false) 1093: int(68) 1094: int(0) 1095: 1096: -- iteration 8 -- 1097: int(0) 1098: array(1) { 1099: [0]=> 1100: float(12345) 1101: } 1102: int(6) 1103: array(1) { 1104: [0]=> 1105: float(-12345) 1106: } 1107: int(13) 1108: array(1) { 1109: [0]=> 1110: float(123.45) 1111: } 1112: int(20) 1113: array(1) { 1114: [0]=> 1115: float(-123.45) 1116: } 1117: int(28) 1118: array(1) { 1119: [0]=> 1120: float(4667) 1121: } 1122: int(33) 1123: array(1) { 1124: [0]=> 1125: float(4779) 1126: } 1127: int(38) 1128: array(1) { 1129: [0]=> 1130: float(83) 1131: } 1132: int(41) 1133: array(1) { 1134: [0]=> 1135: float(-83) 1136: } 1137: int(45) 1138: array(1) { 1139: [0]=> 1140: NULL 1141: } 1142: int(51) 1143: array(1) { 1144: [0]=> 1145: NULL 1146: } 1147: int(57) 1148: array(1) { 1149: [0]=> 1150: float(10000) 1151: } 1152: int(63) 1153: array(1) { 1154: [0]=> 1155: float(0.01) 1156: } 1157: int(68) 1158: bool(false) 1159: 1160: *** File opened in rt mode *** 1161: int(0) 1162: int(0) 1163: 1164: -- iteration 1 -- 1165: int(0) 1166: array(1) { 1167: [0]=> 1168: int(12345) 1169: } 1170: int(6) 1171: array(1) { 1172: [0]=> 1173: int(-12345) 1174: } 1175: int(13) 1176: array(1) { 1177: [0]=> 1178: int(123) 1179: } 1180: int(20) 1181: array(1) { 1182: [0]=> 1183: int(-123) 1184: } 1185: int(28) 1186: array(1) { 1187: [0]=> 1188: int(4667) 1189: } 1190: int(33) 1191: array(1) { 1192: [0]=> 1193: int(4779) 1194: } 1195: int(38) 1196: array(1) { 1197: [0]=> 1198: int(83) 1199: } 1200: int(41) 1201: array(1) { 1202: [0]=> 1203: int(-83) 1204: } 1205: int(45) 1206: array(1) { 1207: [0]=> 1208: NULL 1209: } 1210: int(51) 1211: array(1) { 1212: [0]=> 1213: NULL 1214: } 1215: int(57) 1216: array(1) { 1217: [0]=> 1218: int(10000) 1219: } 1220: int(63) 1221: array(1) { 1222: [0]=> 1223: int(0) 1224: } 1225: int(68) 1226: bool(false) 1227: int(68) 1228: int(0) 1229: 1230: -- iteration 2 -- 1231: int(0) 1232: array(1) { 1233: [0]=> 1234: float(12345) 1235: } 1236: int(6) 1237: array(1) { 1238: [0]=> 1239: float(-12345) 1240: } 1241: int(13) 1242: array(1) { 1243: [0]=> 1244: float(123.45) 1245: } 1246: int(20) 1247: array(1) { 1248: [0]=> 1249: float(-123.45) 1250: } 1251: int(28) 1252: array(1) { 1253: [0]=> 1254: float(4667) 1255: } 1256: int(33) 1257: array(1) { 1258: [0]=> 1259: float(4779) 1260: } 1261: int(38) 1262: array(1) { 1263: [0]=> 1264: float(83) 1265: } 1266: int(41) 1267: array(1) { 1268: [0]=> 1269: float(-83) 1270: } 1271: int(45) 1272: array(1) { 1273: [0]=> 1274: NULL 1275: } 1276: int(51) 1277: array(1) { 1278: [0]=> 1279: NULL 1280: } 1281: int(57) 1282: array(1) { 1283: [0]=> 1284: float(10000) 1285: } 1286: int(63) 1287: array(1) { 1288: [0]=> 1289: float(0.01) 1290: } 1291: int(68) 1292: bool(false) 1293: int(68) 1294: int(0) 1295: 1296: -- iteration 3 -- 1297: int(0) 1298: array(1) { 1299: [0]=> 1300: string(5) "12345" 1301: } 1302: int(6) 1303: array(1) { 1304: [0]=> 1305: string(6) "-12345" 1306: } 1307: int(13) 1308: array(1) { 1309: [0]=> 1310: string(6) "123.45" 1311: } 1312: int(20) 1313: array(1) { 1314: [0]=> 1315: string(7) "-123.45" 1316: } 1317: int(28) 1318: array(1) { 1319: [0]=> 1320: string(4) "4667" 1321: } 1322: int(33) 1323: array(1) { 1324: [0]=> 1325: string(4) "4779" 1326: } 1327: int(38) 1328: array(1) { 1329: [0]=> 1330: string(2) "83" 1331: } 1332: int(41) 1333: array(1) { 1334: [0]=> 1335: string(3) "-83" 1336: } 1337: int(45) 1338: array(1) { 1339: [0]=> 1340: string(5) "abcde" 1341: } 1342: int(51) 1343: array(1) { 1344: [0]=> 1345: string(5) "abcde" 1346: } 1347: int(57) 1348: array(1) { 1349: [0]=> 1350: string(5) "10000" 1351: } 1352: int(63) 1353: array(1) { 1354: [0]=> 1355: string(4) "0.01" 1356: } 1357: int(68) 1358: bool(false) 1359: int(68) 1360: int(0) 1361: 1362: -- iteration 4 -- 1363: int(0) 1364: array(1) { 1365: [0]=> 1366: int(5349) 1367: } 1368: int(6) 1369: array(1) { 1370: [0]=> 1371: int(-5349) 1372: } 1373: int(13) 1374: array(1) { 1375: [0]=> 1376: int(83) 1377: } 1378: int(20) 1379: array(1) { 1380: [0]=> 1381: int(-83) 1382: } 1383: int(28) 1384: array(1) { 1385: [0]=> 1386: int(2487) 1387: } 1388: int(33) 1389: array(1) { 1390: [0]=> 1391: int(319) 1392: } 1393: int(38) 1394: array(1) { 1395: [0]=> 1396: NULL 1397: } 1398: int(41) 1399: array(1) { 1400: [0]=> 1401: NULL 1402: } 1403: int(45) 1404: array(1) { 1405: [0]=> 1406: NULL 1407: } 1408: int(51) 1409: array(1) { 1410: [0]=> 1411: NULL 1412: } 1413: int(57) 1414: array(1) { 1415: [0]=> 1416: int(4096) 1417: } 1418: int(63) 1419: array(1) { 1420: [0]=> 1421: int(0) 1422: } 1423: int(68) 1424: bool(false) 1425: int(68) 1426: int(0) 1427: 1428: -- iteration 5 -- 1429: int(0) 1430: array(1) { 1431: [0]=> 1432: int(74565) 1433: } 1434: int(6) 1435: array(1) { 1436: [0]=> 1437: int(-74565) 1438: } 1439: int(13) 1440: array(1) { 1441: [0]=> 1442: int(291) 1443: } 1444: int(20) 1445: array(1) { 1446: [0]=> 1447: int(-291) 1448: } 1449: int(28) 1450: array(1) { 1451: [0]=> 1452: int(18023) 1453: } 1454: int(33) 1455: array(1) { 1456: [0]=> 1457: int(18297) 1458: } 1459: int(38) 1460: array(1) { 1461: [0]=> 1462: int(131) 1463: } 1464: int(41) 1465: array(1) { 1466: [0]=> 1467: int(-131) 1468: } 1469: int(45) 1470: array(1) { 1471: [0]=> 1472: int(703710) 1473: } 1474: int(51) 1475: array(1) { 1476: [0]=> 1477: int(703710) 1478: } 1479: int(57) 1480: array(1) { 1481: [0]=> 1482: int(65536) 1483: } 1484: int(63) 1485: array(1) { 1486: [0]=> 1487: int(0) 1488: } 1489: int(68) 1490: bool(false) 1491: int(68) 1492: int(0) 1493: 1494: -- iteration 6 -- 1495: int(0) 1496: array(1) { 1497: [0]=> 1498: int(12345) 1499: } 1500: int(6) 1501: array(1) { 1502: [0]=> 1503: string(10) "4294954951" 1504: } 1505: int(13) 1506: array(1) { 1507: [0]=> 1508: int(123) 1509: } 1510: int(20) 1511: array(1) { 1512: [0]=> 1513: string(10) "4294967173" 1514: } 1515: int(28) 1516: array(1) { 1517: [0]=> 1518: int(4667) 1519: } 1520: int(33) 1521: array(1) { 1522: [0]=> 1523: int(4779) 1524: } 1525: int(38) 1526: array(1) { 1527: [0]=> 1528: int(83) 1529: } 1530: int(41) 1531: array(1) { 1532: [0]=> 1533: string(10) "4294967213" 1534: } 1535: int(45) 1536: array(1) { 1537: [0]=> 1538: NULL 1539: } 1540: int(51) 1541: array(1) { 1542: [0]=> 1543: NULL 1544: } 1545: int(57) 1546: array(1) { 1547: [0]=> 1548: int(10000) 1549: } 1550: int(63) 1551: array(1) { 1552: [0]=> 1553: int(0) 1554: } 1555: int(68) 1556: bool(false) 1557: int(68) 1558: int(0) 1559: 1560: -- iteration 7 -- 1561: int(0) 1562: array(1) { 1563: [0]=> 1564: string(1) "1" 1565: } 1566: int(6) 1567: array(1) { 1568: [0]=> 1569: string(1) "-" 1570: } 1571: int(13) 1572: array(1) { 1573: [0]=> 1574: string(1) "1" 1575: } 1576: int(20) 1577: array(1) { 1578: [0]=> 1579: string(1) "-" 1580: } 1581: int(28) 1582: array(1) { 1583: [0]=> 1584: string(1) "4" 1585: } 1586: int(33) 1587: array(1) { 1588: [0]=> 1589: string(1) "4" 1590: } 1591: int(38) 1592: array(1) { 1593: [0]=> 1594: string(1) "8" 1595: } 1596: int(41) 1597: array(1) { 1598: [0]=> 1599: string(1) "-" 1600: } 1601: int(45) 1602: array(1) { 1603: [0]=> 1604: string(1) "a" 1605: } 1606: int(51) 1607: array(1) { 1608: [0]=> 1609: string(1) "a" 1610: } 1611: int(57) 1612: array(1) { 1613: [0]=> 1614: string(1) "1" 1615: } 1616: int(63) 1617: array(1) { 1618: [0]=> 1619: string(1) "0" 1620: } 1621: int(68) 1622: bool(false) 1623: int(68) 1624: int(0) 1625: 1626: -- iteration 8 -- 1627: int(0) 1628: array(1) { 1629: [0]=> 1630: float(12345) 1631: } 1632: int(6) 1633: array(1) { 1634: [0]=> 1635: float(-12345) 1636: } 1637: int(13) 1638: array(1) { 1639: [0]=> 1640: float(123.45) 1641: } 1642: int(20) 1643: array(1) { 1644: [0]=> 1645: float(-123.45) 1646: } 1647: int(28) 1648: array(1) { 1649: [0]=> 1650: float(4667) 1651: } 1652: int(33) 1653: array(1) { 1654: [0]=> 1655: float(4779) 1656: } 1657: int(38) 1658: array(1) { 1659: [0]=> 1660: float(83) 1661: } 1662: int(41) 1663: array(1) { 1664: [0]=> 1665: float(-83) 1666: } 1667: int(45) 1668: array(1) { 1669: [0]=> 1670: NULL 1671: } 1672: int(51) 1673: array(1) { 1674: [0]=> 1675: NULL 1676: } 1677: int(57) 1678: array(1) { 1679: [0]=> 1680: float(10000) 1681: } 1682: int(63) 1683: array(1) { 1684: [0]=> 1685: float(0.01) 1686: } 1687: int(68) 1688: bool(false) 1689: 1690: *** Done *** 1691: