bug45910.phpt 411 B

12345678910111213141516171819202122232425262728
  1. --TEST--
  2. Bug #45910 (Cannot declare self-referencing constant)
  3. --FILE--
  4. <?php
  5. class foo {
  6. const AAA = 'x';
  7. const BBB = 'a';
  8. const CCC = 'a';
  9. const DDD = self::AAA;
  10. private static $foo = array(
  11. self::BBB => 'a',
  12. self::CCC => 'b',
  13. self::DDD => self::AAA
  14. );
  15. public static function test() {
  16. self::$foo;
  17. }
  18. }
  19. foo::test();
  20. print 1;
  21. ?>
  22. --EXPECT--
  23. 1