compact_basic.phpt 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. --TEST--
  2. Test compact() function : basic functionality
  3. --FILE--
  4. <?php
  5. /*
  6. * Test basic functionality
  7. */
  8. echo "*** Testing compact() : basic functionality ***\n";
  9. $a=1;
  10. $b=0.2;
  11. $c=true;
  12. $d=array("key"=>"val");
  13. $e=NULL;
  14. $f="string";
  15. // simple array test
  16. var_dump (compact(array("a", "b", "c", "d", "e", "f")));
  17. // simple parameter test
  18. var_dump (compact("a", "b", "c", "d", "e", "f"));
  19. var_dump (compact(array("keyval"=>"a", "b"=>"b")));
  20. var_dump(compact(array("g")));
  21. echo "Done";
  22. ?>
  23. --EXPECTF--
  24. *** Testing compact() : basic functionality ***
  25. array(6) {
  26. ["a"]=>
  27. int(1)
  28. ["b"]=>
  29. float(0.2)
  30. ["c"]=>
  31. bool(true)
  32. ["d"]=>
  33. array(1) {
  34. ["key"]=>
  35. string(3) "val"
  36. }
  37. ["e"]=>
  38. NULL
  39. ["f"]=>
  40. string(6) "string"
  41. }
  42. array(6) {
  43. ["a"]=>
  44. int(1)
  45. ["b"]=>
  46. float(0.2)
  47. ["c"]=>
  48. bool(true)
  49. ["d"]=>
  50. array(1) {
  51. ["key"]=>
  52. string(3) "val"
  53. }
  54. ["e"]=>
  55. NULL
  56. ["f"]=>
  57. string(6) "string"
  58. }
  59. array(2) {
  60. ["a"]=>
  61. int(1)
  62. ["b"]=>
  63. float(0.2)
  64. }
  65. Warning: compact(): Undefined variable $g in %s on line %d
  66. array(0) {
  67. }
  68. Done