PageRenderTime 38ms CodeModel.GetById 11ms RepoModel.GetById 0ms app.codeStats 0ms

/hphp/test/slow/collection_classes/implode.php

http://github.com/facebook/hiphop-php
PHP | 32 lines | 24 code | 8 blank | 0 comment | 1 complexity | bf9a4d97cd9ea92a912749371ca8467f 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. function main() {
  3. $arr = varray['a', 'b', 'c'];
  4. $v = Vector {'a', 'b', 'c'};
  5. $m = Map {0 => 'a', 1 => 'b', 2 => 'c'};
  6. $s = Set {'a', 'b', 'c'};
  7. $arr_implode = implode(', ', $arr);
  8. var_dump(implode(', ', $v));
  9. var_dump(implode($v, ', '));
  10. var_dump(implode(', ', $v) === $arr_implode);
  11. var_dump(implode(', ', $m));
  12. var_dump(implode($m, ', '));
  13. var_dump(implode(', ', $m) === $arr_implode);
  14. var_dump(join(', ', $v));
  15. var_dump(join($v, ', '));
  16. var_dump(join(', ', $v) === $arr_implode);
  17. $set_implode = implode(', ', $s);
  18. var_dump(strlen($set_implode) === strlen($arr_implode));
  19. var_dump(new Set(explode(', ', $set_implode)) == $s);
  20. }
  21. <<__EntryPoint>>
  22. function main_implode() {
  23. main();
  24. }