PageRenderTime 41ms CodeModel.GetById 17ms RepoModel.GetById 0ms app.codeStats 0ms

/hphp/test/zend/good/ext/standard/tests/array/compact_basic.php

http://github.com/facebook/hiphop-php
PHP | 33 lines | 16 code | 6 blank | 11 comment | 0 complexity | 9f8a2e57e665432c36e19d6c728a999a 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. <?php
  2. /* Prototype : proto array compact(mixed var_names [, mixed ...])
  3. * Description: Creates a hash containing variables and their values
  4. * Source code: ext/standard/array.c
  5. * Alias to functions:
  6. */
  7. /*
  8. * Test basic functionality
  9. */
  10. echo "*** Testing compact() : basic functionality ***\n";
  11. $a=1;
  12. $b=0.2;
  13. $c=true;
  14. $d=array("key"=>"val");
  15. $e=NULL;
  16. $f="string";
  17. // simple array test
  18. var_dump (compact(array("a", "b", "c", "d", "e", "f")));
  19. // simple parameter test
  20. var_dump (compact("a", "b", "c", "d", "e", "f"));
  21. var_dump (compact(array("keyval"=>"a", "b"=>"b", "c"=>1)));
  22. // cases which should not yield any output.
  23. var_dump (compact(array(10, 0.3, true, array(20), NULL)));
  24. var_dump (compact(10, 0.3, true, array(20), NULL));
  25. var_dump (compact(array("g")));
  26. echo "Done";
  27. ?>