class_uses_basic.phpt 554 B

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