bug52051.phpt 406 B

123456789101112131415161718192021222324252627
  1. --TEST--
  2. Bug #52051 (handling of case sensitivity of old-style constructors changed in 5.3+)
  3. --FILE--
  4. <?php
  5. class AA {
  6. function AA() { echo "foo\n"; }
  7. }
  8. class bb extends AA {}
  9. class CC extends bb {
  10. function CC() { parent::bb(); }
  11. }
  12. new CC();
  13. class A {
  14. function A() { echo "bar\n"; }
  15. }
  16. class B extends A {}
  17. class C extends B {
  18. function C() { parent::B(); }
  19. }
  20. new C();
  21. ?>
  22. --EXPECT--
  23. foo
  24. bar