017.phpt 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. --TEST--
  2. builtin functions tests
  3. --FILE--
  4. <?php
  5. var_dump(get_resource_type());
  6. var_dump(get_resource_type(""));
  7. $fp = fopen(__FILE__, "r");
  8. var_dump(get_resource_type($fp));
  9. fclose($fp);
  10. var_dump(get_resource_type($fp));
  11. var_dump(gettype(get_loaded_extensions()));
  12. var_dump(count(get_loaded_extensions()));
  13. var_dump(gettype(get_loaded_extensions(true)));
  14. var_dump(count(get_loaded_extensions(true)));
  15. var_dump(get_loaded_extensions(true, true));
  16. define("USER_CONSTANT", "test");
  17. var_dump(get_defined_constants(true, true));
  18. var_dump(gettype(get_defined_constants(true)));
  19. var_dump(gettype(get_defined_constants()));
  20. var_dump(count(get_defined_constants()));
  21. function test () {
  22. }
  23. var_dump(gettype(get_defined_functions()));
  24. var_dump(count(get_defined_functions()));
  25. var_dump(get_declared_interfaces(true));
  26. var_dump(gettype(get_declared_interfaces()));
  27. var_dump(count(get_declared_interfaces()));
  28. var_dump(get_extension_funcs());
  29. var_dump(get_extension_funcs(true));
  30. var_dump(gettype(get_extension_funcs("standard")));
  31. var_dump(count(get_extension_funcs("standard")));
  32. var_dump(gettype(get_extension_funcs("zend")));
  33. var_dump(count(get_extension_funcs("zend")));
  34. echo "Done\n";
  35. ?>
  36. --EXPECTF--
  37. Warning: get_resource_type() expects exactly 1 parameter, 0 given in %s on line %d
  38. NULL
  39. Warning: get_resource_type() expects parameter 1 to be resource, string given in %s on line %d
  40. NULL
  41. string(6) "stream"
  42. string(7) "Unknown"
  43. string(5) "array"
  44. int(%d)
  45. string(5) "array"
  46. int(%d)
  47. Warning: get_loaded_extensions() expects at most 1 parameter, 2 given in %s on line %d
  48. NULL
  49. Warning: get_defined_constants() expects at most 1 parameter, 2 given in %s on line %d
  50. NULL
  51. string(5) "array"
  52. string(5) "array"
  53. int(%d)
  54. string(5) "array"
  55. int(%d)
  56. Warning: get_declared_interfaces() expects exactly 0 parameters, 1 given in %s on line %d
  57. NULL
  58. string(5) "array"
  59. int(%d)
  60. Warning: get_extension_funcs() expects exactly 1 parameter, 0 given in %s on line %d
  61. NULL
  62. bool(false)
  63. string(5) "array"
  64. int(%d)
  65. string(5) "array"
  66. int(%d)
  67. Done