017.phpt 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  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(get_defined_functions(true));
  24. var_dump(gettype(get_defined_functions()));
  25. var_dump(count(get_defined_functions()));
  26. var_dump(get_declared_interfaces(true));
  27. var_dump(gettype(get_declared_interfaces()));
  28. var_dump(count(get_declared_interfaces()));
  29. var_dump(get_extension_funcs());
  30. var_dump(get_extension_funcs(true));
  31. var_dump(gettype(get_extension_funcs("standard")));
  32. var_dump(count(get_extension_funcs("standard")));
  33. var_dump(gettype(get_extension_funcs("zend")));
  34. var_dump(count(get_extension_funcs("zend")));
  35. echo "Done\n";
  36. ?>
  37. --EXPECTF--
  38. Warning: get_resource_type() expects exactly 1 parameter, 0 given in %s on line %d
  39. NULL
  40. Warning: get_resource_type() expects parameter 1 to be resource, string given in %s on line %d
  41. NULL
  42. string(6) "stream"
  43. string(7) "Unknown"
  44. string(5) "array"
  45. int(%d)
  46. string(5) "array"
  47. int(%d)
  48. Warning: get_loaded_extensions() expects at most 1 parameter, 2 given in %s on line %d
  49. NULL
  50. Warning: get_defined_constants() expects at most 1 parameter, 2 given in %s on line %d
  51. NULL
  52. string(5) "array"
  53. string(5) "array"
  54. int(%d)
  55. Warning: get_defined_functions() expects exactly 0 parameters, 1 given in %s on line %d
  56. NULL
  57. string(5) "array"
  58. int(%d)
  59. Warning: get_declared_interfaces() expects exactly 0 parameters, 1 given in %s on line %d
  60. NULL
  61. string(5) "array"
  62. int(%d)
  63. Warning: get_extension_funcs() expects exactly 1 parameter, 0 given in %s on line %d
  64. NULL
  65. bool(false)
  66. string(5) "array"
  67. int(%d)
  68. string(5) "array"
  69. int(%d)
  70. Done