fscanf_variation55.phpt 16 KB

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