PageRenderTime 44ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/hphp/test/zend/good/ext/standard/tests/strings/fprintf_variation_002.php

http://github.com/facebook/hiphop-php
PHP | 29 lines | 29 code | 0 blank | 0 comment | 0 complexity | a08322d469d01589fdbe0529c4d78c37 MD5 | raw file
Possible License(s): LGPL-2.1, BSD-2-Clause, BSD-3-Clause, MPL-2.0-no-copyleft-exception, MIT, LGPL-2.0, Apache-2.0
  1. <?hh
  2. <<__EntryPoint>> function main(): void {
  3. $int_variation = varray[ "%d", "%-d", "%+d", "%7.2d", "%-7.2d", "%07.2d", "%-07.2d", "%'#7.2d" ];
  4. $int_numbers = varray[ 0, 1, -1, 2.7, -2.7, 23333333, -23333333, "1234" ];
  5. /* creating dumping file */
  6. $data_file = dirname(__FILE__) . '/fprintf_variation_002.phpt.txt';
  7. if (!($fp = fopen($data_file, 'wt')))
  8. return;
  9. $counter = 1;
  10. /* integer type variations */
  11. fprintf($fp, "\n*** Testing fprintf() with integers ***\n");
  12. foreach( $int_variation as $int_var ) {
  13. fprintf( $fp, "\n-- Iteration %d --\n",$counter);
  14. foreach( $int_numbers as $int_num ) {
  15. fprintf( $fp, "\n");
  16. fprintf( $fp, $int_var, $int_num );
  17. }
  18. $counter++;
  19. }
  20. fclose($fp);
  21. print_r(file_get_contents($data_file));
  22. echo "\nDone";
  23. unlink($data_file);
  24. }