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