selfParent_002.phpt 477 B

123456789101112131415161718192021222324252627
  1. --TEST--
  2. Test when constants are initialised. See also selfParent_001.phpt.
  3. --FILE--
  4. <?php
  5. class A {
  6. const myConst = "const in A";
  7. const myDynConst = self::myConst;
  8. public static function test() {
  9. var_dump(self::myDynConst);
  10. }
  11. }
  12. class B extends A {
  13. const myConst = "const in B";
  14. public static function test() {
  15. var_dump(parent::myDynConst);
  16. }
  17. }
  18. B::test();
  19. A::test();
  20. ?>
  21. --EXPECT--
  22. string(10) "const in A"
  23. string(10) "const in A"