eval_constant_resolution.phpt 449 B

1234567891011121314151617181920212223
  1. --TEST--
  2. eval() constant resolution
  3. --FILE--
  4. <?php
  5. namespace foo {
  6. define('foo\true', 'test');
  7. echo "In eval\n";
  8. eval('namespace foo { var_dump(true); var_dump(TrUe); var_dump(namespace\true); var_dump(\true); }');
  9. echo "Outside eval\n";
  10. var_dump(true); var_dump(TrUe); var_dump(namespace\true); var_dump(\true);
  11. }
  12. ?>
  13. --EXPECT--
  14. In eval
  15. bool(true)
  16. bool(true)
  17. string(4) "test"
  18. bool(true)
  19. Outside eval
  20. bool(true)
  21. bool(true)
  22. string(4) "test"
  23. bool(true)