class_implements_basic.phpt 615 B

123456789101112131415161718192021222324252627282930313233
  1. --TEST--
  2. SPL: Test class_implements() function : basic
  3. --FILE--
  4. <?php
  5. /* Prototype : array class_implements(mixed what [, bool autoload ])
  6. * Description: Return all classes and interfaces implemented by SPL
  7. * Source code: ext/spl/php_spl.c
  8. * Alias to functions:
  9. */
  10. echo "*** Testing class_implements() : basic ***\n";
  11. interface foo { }
  12. class bar implements foo {}
  13. var_dump(class_implements(new bar));
  14. var_dump(class_implements('bar'));
  15. ?>
  16. ===DONE===
  17. --EXPECT--
  18. *** Testing class_implements() : basic ***
  19. array(1) {
  20. ["foo"]=>
  21. string(3) "foo"
  22. }
  23. array(1) {
  24. ["foo"]=>
  25. string(3) "foo"
  26. }
  27. ===DONE===