token_get_all_variation11.phpt 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149
  1. --TEST--
  2. Test token_get_all() function : usage variations - with control structure tokens
  3. --SKIPIF--
  4. <?php if (!extension_loaded("tokenizer")) print "skip"; ?>
  5. --FILE--
  6. <?php
  7. /* Prototype : array token_get_all(string $source)
  8. * Description: splits the given source into an array of PHP languange tokens
  9. * Source code: ext/tokenizer/tokenizer.c
  10. */
  11. /*
  12. * Using different control structure keywords
  13. * if..else, elseif - T_IF(301), T_ELSEIF(302), T_ELSE(303)
  14. * while - T_WHILE(318)
  15. * do...while - T_DO(317)
  16. * for - T_ENDFOR(320)
  17. * foreach - T_ENDFOREACH(322)
  18. * switch...case - T_ENDSWITCH(327), T_CASE(329)
  19. * break - T_BREAK(331)
  20. * continue - T_CONTINUE(332)
  21. */
  22. echo "*** Testing token_get_all() : for control structure tokens ***\n";
  23. // if..elseif....else
  24. echo "-- with if..elseif..else..tokens --\n";
  25. $source = '<?php
  26. if($a == true) {
  27. echo "$a = true";
  28. }
  29. elseif($a == false) {
  30. echo false;
  31. }
  32. else
  33. echo 1;
  34. ?>';
  35. var_dump( token_get_all($source));
  36. // while..., do..while, break, continue
  37. echo "-- with while..., do..while, switch & continue tokens --\n";
  38. $source = "<?php while(true) {
  39. echo 'True';
  40. break;
  41. }
  42. do {
  43. continue;
  44. }while(false); ?>";
  45. var_dump( token_get_all($source));
  46. // for..., foreach( as )
  47. echo "-- with for..foreach( as ) tokens --\n";
  48. $source = '<?php for($count=0; $count < 5; $count++) {
  49. echo $count;
  50. }
  51. foreach($values as $index) {
  52. continue;
  53. } ?>';
  54. var_dump( token_get_all($source));
  55. // switch..case, default
  56. echo "-- with switch...case tokens --\n";
  57. $source = '<?php switch($var)
  58. case 1: break;
  59. default: echo "default"; ?>';
  60. var_dump( token_get_all($source));
  61. echo "Done"
  62. ?>
  63. --EXPECTF--
  64. *** Testing token_get_all() : for control structure tokens ***
  65. -- with if..elseif..else..tokens --
  66. array(49) {
  67. [0]=>
  68. array(3) {
  69. [0]=>
  70. int(%d)
  71. [1]=>
  72. string(6) "<?php "
  73. [2]=>
  74. int(1)
  75. }
  76. [1]=>
  77. array(3) {
  78. [0]=>
  79. int(%d)
  80. [1]=>
  81. string(1) "
  82. "
  83. [2]=>
  84. int(1)
  85. }
  86. [2]=>
  87. array(3) {
  88. [0]=>
  89. int(%d)
  90. [1]=>
  91. string(2) "if"
  92. [2]=>
  93. int(2)
  94. }
  95. [3]=>
  96. string(1) "("
  97. [4]=>
  98. array(3) {
  99. [0]=>
  100. int(%d)
  101. [1]=>
  102. string(2) "$a"
  103. [2]=>
  104. int(2)
  105. }
  106. [5]=>
  107. array(3) {
  108. [0]=>
  109. int(%d)
  110. [1]=>
  111. string(1) " "
  112. [2]=>
  113. int(2)
  114. }
  115. [6]=>
  116. array(3) {
  117. [0]=>
  118. int(%d)
  119. [1]=>
  120. string(2) "=="
  121. [2]=>
  122. int(2)
  123. }
  124. [7]=>
  125. array(3) {
  126. [0]=>
  127. int(%d)
  128. [1]=>
  129. string(1) " "
  130. [2]=>
  131. int(2)
  132. }
  133. [8]=>
  134. array(3) {
  135. [0]=>
  136. int(%d)
  137. [1]=>
  138. string(4) "true"
  139. [2]=>
  140. int(2)
  141. }
  142. [9]=>
  143. string(1) ")"
  144. [10]=>
  145. array(3) {
  146. [0]=>
  147. int(%d)
  148. [1]=>
  149. string(1) " "
  150. [2]=>
  151. int(2)
  152. }
  153. [11]=>
  154. string(1) "{"
  155. [12]=>
  156. array(3) {
  157. [0]=>
  158. int(%d)
  159. [1]=>
  160. string(6) "
  161. "
  162. [2]=>
  163. int(2)
  164. }
  165. [13]=>
  166. array(3) {
  167. [0]=>
  168. int(%d)
  169. [1]=>
  170. string(4) "echo"
  171. [2]=>
  172. int(%d)
  173. }
  174. [14]=>
  175. array(3) {
  176. [0]=>
  177. int(%d)
  178. [1]=>
  179. string(1) " "
  180. [2]=>
  181. int(%d)
  182. }
  183. [15]=>
  184. string(1) """
  185. [16]=>
  186. array(3) {
  187. [0]=>
  188. int(%d)
  189. [1]=>
  190. string(2) "$a"
  191. [2]=>
  192. int(%d)
  193. }
  194. [17]=>
  195. array(3) {
  196. [0]=>
  197. int(%d)
  198. [1]=>
  199. string(7) " = true"
  200. [2]=>
  201. int(%d)
  202. }
  203. [18]=>
  204. string(1) """
  205. [19]=>
  206. string(1) ";"
  207. [20]=>
  208. array(3) {
  209. [0]=>
  210. int(%d)
  211. [1]=>
  212. string(1) "
  213. "
  214. [2]=>
  215. int(%d)
  216. }
  217. [21]=>
  218. string(1) "}"
  219. [22]=>
  220. array(3) {
  221. [0]=>
  222. int(%d)
  223. [1]=>
  224. string(1) "
  225. "
  226. [2]=>
  227. int(4)
  228. }
  229. [23]=>
  230. array(3) {
  231. [0]=>
  232. int(%d)
  233. [1]=>
  234. string(6) "elseif"
  235. [2]=>
  236. int(5)
  237. }
  238. [24]=>
  239. string(1) "("
  240. [25]=>
  241. array(3) {
  242. [0]=>
  243. int(%d)
  244. [1]=>
  245. string(2) "$a"
  246. [2]=>
  247. int(5)
  248. }
  249. [26]=>
  250. array(3) {
  251. [0]=>
  252. int(%d)
  253. [1]=>
  254. string(1) " "
  255. [2]=>
  256. int(5)
  257. }
  258. [27]=>
  259. array(3) {
  260. [0]=>
  261. int(%d)
  262. [1]=>
  263. string(2) "=="
  264. [2]=>
  265. int(5)
  266. }
  267. [28]=>
  268. array(3) {
  269. [0]=>
  270. int(%d)
  271. [1]=>
  272. string(1) " "
  273. [2]=>
  274. int(5)
  275. }
  276. [29]=>
  277. array(3) {
  278. [0]=>
  279. int(%d)
  280. [1]=>
  281. string(5) "false"
  282. [2]=>
  283. int(5)
  284. }
  285. [30]=>
  286. string(1) ")"
  287. [31]=>
  288. array(3) {
  289. [0]=>
  290. int(%d)
  291. [1]=>
  292. string(1) " "
  293. [2]=>
  294. int(5)
  295. }
  296. [32]=>
  297. string(1) "{"
  298. [33]=>
  299. array(3) {
  300. [0]=>
  301. int(%d)
  302. [1]=>
  303. string(3) "
  304. "
  305. [2]=>
  306. int(5)
  307. }
  308. [34]=>
  309. array(3) {
  310. [0]=>
  311. int(%d)
  312. [1]=>
  313. string(4) "echo"
  314. [2]=>
  315. int(6)
  316. }
  317. [35]=>
  318. array(3) {
  319. [0]=>
  320. int(%d)
  321. [1]=>
  322. string(1) " "
  323. [2]=>
  324. int(6)
  325. }
  326. [36]=>
  327. array(3) {
  328. [0]=>
  329. int(%d)
  330. [1]=>
  331. string(5) "false"
  332. [2]=>
  333. int(6)
  334. }
  335. [37]=>
  336. string(1) ";"
  337. [38]=>
  338. array(3) {
  339. [0]=>
  340. int(%d)
  341. [1]=>
  342. string(1) "
  343. "
  344. [2]=>
  345. int(6)
  346. }
  347. [39]=>
  348. string(1) "}"
  349. [40]=>
  350. array(3) {
  351. [0]=>
  352. int(%d)
  353. [1]=>
  354. string(1) "
  355. "
  356. [2]=>
  357. int(7)
  358. }
  359. [41]=>
  360. array(3) {
  361. [0]=>
  362. int(%d)
  363. [1]=>
  364. string(4) "else"
  365. [2]=>
  366. int(8)
  367. }
  368. [42]=>
  369. array(3) {
  370. [0]=>
  371. int(%d)
  372. [1]=>
  373. string(3) "
  374. "
  375. [2]=>
  376. int(8)
  377. }
  378. [43]=>
  379. array(3) {
  380. [0]=>
  381. int(%d)
  382. [1]=>
  383. string(4) "echo"
  384. [2]=>
  385. int(9)
  386. }
  387. [44]=>
  388. array(3) {
  389. [0]=>
  390. int(%d)
  391. [1]=>
  392. string(1) " "
  393. [2]=>
  394. int(9)
  395. }
  396. [45]=>
  397. array(3) {
  398. [0]=>
  399. int(%d)
  400. [1]=>
  401. string(1) "1"
  402. [2]=>
  403. int(9)
  404. }
  405. [46]=>
  406. string(1) ";"
  407. [47]=>
  408. array(3) {
  409. [0]=>
  410. int(%d)
  411. [1]=>
  412. string(1) "
  413. "
  414. [2]=>
  415. int(9)
  416. }
  417. [48]=>
  418. array(3) {
  419. [0]=>
  420. int(%d)
  421. [1]=>
  422. string(2) "?>"
  423. [2]=>
  424. int(10)
  425. }
  426. }
  427. -- with while..., do..while, switch & continue tokens --
  428. array(33) {
  429. [0]=>
  430. array(3) {
  431. [0]=>
  432. int(%d)
  433. [1]=>
  434. string(6) "<?php "
  435. [2]=>
  436. int(1)
  437. }
  438. [1]=>
  439. array(3) {
  440. [0]=>
  441. int(%d)
  442. [1]=>
  443. string(5) "while"
  444. [2]=>
  445. int(1)
  446. }
  447. [2]=>
  448. string(1) "("
  449. [3]=>
  450. array(3) {
  451. [0]=>
  452. int(%d)
  453. [1]=>
  454. string(4) "true"
  455. [2]=>
  456. int(1)
  457. }
  458. [4]=>
  459. string(1) ")"
  460. [5]=>
  461. array(3) {
  462. [0]=>
  463. int(%d)
  464. [1]=>
  465. string(1) " "
  466. [2]=>
  467. int(1)
  468. }
  469. [6]=>
  470. string(1) "{"
  471. [7]=>
  472. array(3) {
  473. [0]=>
  474. int(%d)
  475. [1]=>
  476. string(1) "
  477. "
  478. [2]=>
  479. int(1)
  480. }
  481. [8]=>
  482. array(3) {
  483. [0]=>
  484. int(%d)
  485. [1]=>
  486. string(4) "echo"
  487. [2]=>
  488. int(2)
  489. }
  490. [9]=>
  491. array(3) {
  492. [0]=>
  493. int(%d)
  494. [1]=>
  495. string(1) " "
  496. [2]=>
  497. int(2)
  498. }
  499. [10]=>
  500. array(3) {
  501. [0]=>
  502. int(%d)
  503. [1]=>
  504. string(6) "'True'"
  505. [2]=>
  506. int(2)
  507. }
  508. [11]=>
  509. string(1) ";"
  510. [12]=>
  511. array(3) {
  512. [0]=>
  513. int(%d)
  514. [1]=>
  515. string(1) "
  516. "
  517. [2]=>
  518. int(2)
  519. }
  520. [13]=>
  521. array(3) {
  522. [0]=>
  523. int(%d)
  524. [1]=>
  525. string(5) "break"
  526. [2]=>
  527. int(%d)
  528. }
  529. [14]=>
  530. string(1) ";"
  531. [15]=>
  532. array(3) {
  533. [0]=>
  534. int(%d)
  535. [1]=>
  536. string(1) "
  537. "
  538. [2]=>
  539. int(%d)
  540. }
  541. [16]=>
  542. string(1) "}"
  543. [17]=>
  544. array(3) {
  545. [0]=>
  546. int(%d)
  547. [1]=>
  548. string(1) "
  549. "
  550. [2]=>
  551. int(4)
  552. }
  553. [18]=>
  554. array(3) {
  555. [0]=>
  556. int(%d)
  557. [1]=>
  558. string(2) "do"
  559. [2]=>
  560. int(5)
  561. }
  562. [19]=>
  563. array(3) {
  564. [0]=>
  565. int(%d)
  566. [1]=>
  567. string(1) " "
  568. [2]=>
  569. int(5)
  570. }
  571. [20]=>
  572. string(1) "{"
  573. [21]=>
  574. array(3) {
  575. [0]=>
  576. int(%d)
  577. [1]=>
  578. string(1) "
  579. "
  580. [2]=>
  581. int(5)
  582. }
  583. [22]=>
  584. array(3) {
  585. [0]=>
  586. int(%d)
  587. [1]=>
  588. string(8) "continue"
  589. [2]=>
  590. int(6)
  591. }
  592. [23]=>
  593. string(1) ";"
  594. [24]=>
  595. array(3) {
  596. [0]=>
  597. int(%d)
  598. [1]=>
  599. string(1) "
  600. "
  601. [2]=>
  602. int(6)
  603. }
  604. [25]=>
  605. string(1) "}"
  606. [26]=>
  607. array(3) {
  608. [0]=>
  609. int(%d)
  610. [1]=>
  611. string(5) "while"
  612. [2]=>
  613. int(7)
  614. }
  615. [27]=>
  616. string(1) "("
  617. [28]=>
  618. array(3) {
  619. [0]=>
  620. int(%d)
  621. [1]=>
  622. string(5) "false"
  623. [2]=>
  624. int(7)
  625. }
  626. [29]=>
  627. string(1) ")"
  628. [30]=>
  629. string(1) ";"
  630. [31]=>
  631. array(3) {
  632. [0]=>
  633. int(%d)
  634. [1]=>
  635. string(1) " "
  636. [2]=>
  637. int(7)
  638. }
  639. [32]=>
  640. array(3) {
  641. [0]=>
  642. int(%d)
  643. [1]=>
  644. string(2) "?>"
  645. [2]=>
  646. int(7)
  647. }
  648. }
  649. -- with for..foreach( as ) tokens --
  650. array(45) {
  651. [0]=>
  652. array(3) {
  653. [0]=>
  654. int(%d)
  655. [1]=>
  656. string(6) "<?php "
  657. [2]=>
  658. int(1)
  659. }
  660. [1]=>
  661. array(3) {
  662. [0]=>
  663. int(%d)
  664. [1]=>
  665. string(3) "for"
  666. [2]=>
  667. int(1)
  668. }
  669. [2]=>
  670. string(1) "("
  671. [3]=>
  672. array(3) {
  673. [0]=>
  674. int(%d)
  675. [1]=>
  676. string(6) "$count"
  677. [2]=>
  678. int(1)
  679. }
  680. [4]=>
  681. string(1) "="
  682. [5]=>
  683. array(3) {
  684. [0]=>
  685. int(%d)
  686. [1]=>
  687. string(1) "0"
  688. [2]=>
  689. int(1)
  690. }
  691. [6]=>
  692. string(1) ";"
  693. [7]=>
  694. array(3) {
  695. [0]=>
  696. int(%d)
  697. [1]=>
  698. string(1) " "
  699. [2]=>
  700. int(1)
  701. }
  702. [8]=>
  703. array(3) {
  704. [0]=>
  705. int(%d)
  706. [1]=>
  707. string(6) "$count"
  708. [2]=>
  709. int(1)
  710. }
  711. [9]=>
  712. array(3) {
  713. [0]=>
  714. int(%d)
  715. [1]=>
  716. string(1) " "
  717. [2]=>
  718. int(1)
  719. }
  720. [10]=>
  721. string(1) "<"
  722. [11]=>
  723. array(3) {
  724. [0]=>
  725. int(%d)
  726. [1]=>
  727. string(1) " "
  728. [2]=>
  729. int(1)
  730. }
  731. [12]=>
  732. array(3) {
  733. [0]=>
  734. int(%d)
  735. [1]=>
  736. string(1) "5"
  737. [2]=>
  738. int(1)
  739. }
  740. [13]=>
  741. string(1) ";"
  742. [14]=>
  743. array(3) {
  744. [0]=>
  745. int(%d)
  746. [1]=>
  747. string(1) " "
  748. [2]=>
  749. int(1)
  750. }
  751. [15]=>
  752. array(3) {
  753. [0]=>
  754. int(%d)
  755. [1]=>
  756. string(6) "$count"
  757. [2]=>
  758. int(1)
  759. }
  760. [16]=>
  761. array(3) {
  762. [0]=>
  763. int(%d)
  764. [1]=>
  765. string(2) "++"
  766. [2]=>
  767. int(1)
  768. }
  769. [17]=>
  770. string(1) ")"
  771. [18]=>
  772. array(3) {
  773. [0]=>
  774. int(%d)
  775. [1]=>
  776. string(1) " "
  777. [2]=>
  778. int(1)
  779. }
  780. [19]=>
  781. string(1) "{"
  782. [20]=>
  783. array(3) {
  784. [0]=>
  785. int(%d)
  786. [1]=>
  787. string(1) "
  788. "
  789. [2]=>
  790. int(1)
  791. }
  792. [21]=>
  793. array(3) {
  794. [0]=>
  795. int(%d)
  796. [1]=>
  797. string(4) "echo"
  798. [2]=>
  799. int(2)
  800. }
  801. [22]=>
  802. array(3) {
  803. [0]=>
  804. int(%d)
  805. [1]=>
  806. string(1) " "
  807. [2]=>
  808. int(2)
  809. }
  810. [23]=>
  811. array(3) {
  812. [0]=>
  813. int(%d)
  814. [1]=>
  815. string(6) "$count"
  816. [2]=>
  817. int(2)
  818. }
  819. [24]=>
  820. string(1) ";"
  821. [25]=>
  822. array(3) {
  823. [0]=>
  824. int(%d)
  825. [1]=>
  826. string(1) "
  827. "
  828. [2]=>
  829. int(2)
  830. }
  831. [26]=>
  832. string(1) "}"
  833. [27]=>
  834. array(3) {
  835. [0]=>
  836. int(%d)
  837. [1]=>
  838. string(1) "
  839. "
  840. [2]=>
  841. int(%d)
  842. }
  843. [28]=>
  844. array(3) {
  845. [0]=>
  846. int(%d)
  847. [1]=>
  848. string(7) "foreach"
  849. [2]=>
  850. int(4)
  851. }
  852. [29]=>
  853. string(1) "("
  854. [30]=>
  855. array(3) {
  856. [0]=>
  857. int(%d)
  858. [1]=>
  859. string(7) "$values"
  860. [2]=>
  861. int(4)
  862. }
  863. [31]=>
  864. array(3) {
  865. [0]=>
  866. int(%d)
  867. [1]=>
  868. string(1) " "
  869. [2]=>
  870. int(4)
  871. }
  872. [32]=>
  873. array(3) {
  874. [0]=>
  875. int(%d)
  876. [1]=>
  877. string(2) "as"
  878. [2]=>
  879. int(4)
  880. }
  881. [33]=>
  882. array(3) {
  883. [0]=>
  884. int(%d)
  885. [1]=>
  886. string(1) " "
  887. [2]=>
  888. int(4)
  889. }
  890. [34]=>
  891. array(3) {
  892. [0]=>
  893. int(%d)
  894. [1]=>
  895. string(6) "$index"
  896. [2]=>
  897. int(4)
  898. }
  899. [35]=>
  900. string(1) ")"
  901. [36]=>
  902. array(3) {
  903. [0]=>
  904. int(%d)
  905. [1]=>
  906. string(1) " "
  907. [2]=>
  908. int(4)
  909. }
  910. [37]=>
  911. string(1) "{"
  912. [38]=>
  913. array(3) {
  914. [0]=>
  915. int(%d)
  916. [1]=>
  917. string(1) "
  918. "
  919. [2]=>
  920. int(4)
  921. }
  922. [39]=>
  923. array(3) {
  924. [0]=>
  925. int(%d)
  926. [1]=>
  927. string(8) "continue"
  928. [2]=>
  929. int(5)
  930. }
  931. [40]=>
  932. string(1) ";"
  933. [41]=>
  934. array(3) {
  935. [0]=>
  936. int(%d)
  937. [1]=>
  938. string(1) "
  939. "
  940. [2]=>
  941. int(5)
  942. }
  943. [42]=>
  944. string(1) "}"
  945. [43]=>
  946. array(3) {
  947. [0]=>
  948. int(%d)
  949. [1]=>
  950. string(1) " "
  951. [2]=>
  952. int(6)
  953. }
  954. [44]=>
  955. array(3) {
  956. [0]=>
  957. int(%d)
  958. [1]=>
  959. string(2) "?>"
  960. [2]=>
  961. int(6)
  962. }
  963. }
  964. -- with switch...case tokens --
  965. array(23) {
  966. [0]=>
  967. array(3) {
  968. [0]=>
  969. int(%d)
  970. [1]=>
  971. string(6) "<?php "
  972. [2]=>
  973. int(1)
  974. }
  975. [1]=>
  976. array(3) {
  977. [0]=>
  978. int(%d)
  979. [1]=>
  980. string(6) "switch"
  981. [2]=>
  982. int(1)
  983. }
  984. [2]=>
  985. string(1) "("
  986. [3]=>
  987. array(3) {
  988. [0]=>
  989. int(%d)
  990. [1]=>
  991. string(4) "$var"
  992. [2]=>
  993. int(1)
  994. }
  995. [4]=>
  996. string(1) ")"
  997. [5]=>
  998. array(3) {
  999. [0]=>
  1000. int(%d)
  1001. [1]=>
  1002. string(1) "
  1003. "
  1004. [2]=>
  1005. int(1)
  1006. }
  1007. [6]=>
  1008. array(3) {
  1009. [0]=>
  1010. int(%d)
  1011. [1]=>
  1012. string(4) "case"
  1013. [2]=>
  1014. int(2)
  1015. }
  1016. [7]=>
  1017. array(3) {
  1018. [0]=>
  1019. int(%d)
  1020. [1]=>
  1021. string(1) " "
  1022. [2]=>
  1023. int(2)
  1024. }
  1025. [8]=>
  1026. array(3) {
  1027. [0]=>
  1028. int(%d)
  1029. [1]=>
  1030. string(1) "1"
  1031. [2]=>
  1032. int(2)
  1033. }
  1034. [9]=>
  1035. string(1) ":"
  1036. [10]=>
  1037. array(3) {
  1038. [0]=>
  1039. int(%d)
  1040. [1]=>
  1041. string(1) " "
  1042. [2]=>
  1043. int(2)
  1044. }
  1045. [11]=>
  1046. array(3) {
  1047. [0]=>
  1048. int(%d)
  1049. [1]=>
  1050. string(5) "break"
  1051. [2]=>
  1052. int(2)
  1053. }
  1054. [12]=>
  1055. string(1) ";"
  1056. [13]=>
  1057. array(3) {
  1058. [0]=>
  1059. int(%d)
  1060. [1]=>
  1061. string(1) "
  1062. "
  1063. [2]=>
  1064. int(2)
  1065. }
  1066. [14]=>
  1067. array(3) {
  1068. [0]=>
  1069. int(%d)
  1070. [1]=>
  1071. string(7) "default"
  1072. [2]=>
  1073. int(%d)
  1074. }
  1075. [15]=>
  1076. string(1) ":"
  1077. [16]=>
  1078. array(3) {
  1079. [0]=>
  1080. int(%d)
  1081. [1]=>
  1082. string(1) " "
  1083. [2]=>
  1084. int(%d)
  1085. }
  1086. [17]=>
  1087. array(3) {
  1088. [0]=>
  1089. int(%d)
  1090. [1]=>
  1091. string(4) "echo"
  1092. [2]=>
  1093. int(%d)
  1094. }
  1095. [18]=>
  1096. array(3) {
  1097. [0]=>
  1098. int(%d)
  1099. [1]=>
  1100. string(1) " "
  1101. [2]=>
  1102. int(%d)
  1103. }
  1104. [19]=>
  1105. array(3) {
  1106. [0]=>
  1107. int(%d)
  1108. [1]=>
  1109. string(9) ""default""
  1110. [2]=>
  1111. int(%d)
  1112. }
  1113. [20]=>
  1114. string(1) ";"
  1115. [21]=>
  1116. array(3) {
  1117. [0]=>
  1118. int(%d)
  1119. [1]=>
  1120. string(1) " "
  1121. [2]=>
  1122. int(%d)
  1123. }
  1124. [22]=>
  1125. array(3) {
  1126. [0]=>
  1127. int(%d)
  1128. [1]=>
  1129. string(2) "?>"
  1130. [2]=>
  1131. int(%d)
  1132. }
  1133. }
  1134. Done