class_alias_017.phpt 382 B

123456789101112131415161718192021222324252627282930313233
  1. --TEST--
  2. Testing alias with get_called_class() and get_class()
  3. --FILE--
  4. <?php
  5. class foo {
  6. public function __construct() {
  7. echo get_called_class(), "\n";
  8. }
  9. static public function test() {
  10. echo get_class(), "\n";
  11. }
  12. }
  13. class_alias('foo', 'bar');
  14. new bar;
  15. class baz extends bar {
  16. }
  17. new baz;
  18. baz::test();
  19. bar::test();
  20. ?>
  21. --EXPECT--
  22. foo
  23. baz
  24. foo
  25. foo