class_alias_012.phpt 436 B

123456789101112131415161718192021222324252627282930313233
  1. --TEST--
  2. Testing dynamic alias name
  3. --FILE--
  4. <?php
  5. namespace test\baz;
  6. class foo {
  7. }
  8. new foo;
  9. class_alias(__NAMESPACE__ .'\foo', __NAMESPACE__ .'\T');
  10. var_dump(new foo);
  11. var_dump(new T);
  12. $var = __NAMESPACE__ .'\foo';
  13. var_dump(new $var);
  14. $var = __NAMESPACE__ .'\T';
  15. var_dump(new $var);
  16. ?>
  17. --EXPECTF--
  18. object(test\baz\foo)#%d (0) {
  19. }
  20. object(test\baz\foo)#%d (0) {
  21. }
  22. object(test\baz\foo)#%d (0) {
  23. }
  24. object(test\baz\foo)#%d (0) {
  25. }