bug46304.phpt 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. --TEST--
  2. Bug #46304 (defining namespaced constant using define())
  3. --FILE--
  4. <?php
  5. define('NS1\ns2\const1','value1');
  6. define('ns1\ns2\const2','value2');
  7. define('ns1\NS2\coNSt3','value3');
  8. define('NS1\ns2\const4','value4', true);
  9. define('ns1\ns2\const5','value5', true);
  10. define('ns1\NS2\coNSt6','value6', true);
  11. print NS1\ns2\const1 . "\n";
  12. print ns1\ns2\const1 . "\n";
  13. print ns1\NS2\const1 . "\n";
  14. print NS1\ns2\const2 . "\n";
  15. print ns1\ns2\const2 . "\n";
  16. print ns1\NS2\const2 . "\n";
  17. print NS1\ns2\coNSt3 . "\n";
  18. print ns1\ns2\coNSt3 . "\n";
  19. print ns1\ns2\coNSt3 . "\n";
  20. print NS1\ns2\const4 . "\n";
  21. print ns1\ns2\const4 . "\n";
  22. print ns1\NS2\const4 . "\n";
  23. print ns1\ns2\coNSt4 . "\n";
  24. print NS1\ns2\const5 . "\n";
  25. print ns1\ns2\const5 . "\n";
  26. print ns1\NS2\const5 . "\n";
  27. print ns1\ns2\coNSt5 . "\n";
  28. print NS1\ns2\const6 . "\n";
  29. print ns1\ns2\const6 . "\n";
  30. print ns1\NS2\const6 . "\n";
  31. print ns1\ns2\coNSt6 . "\n";
  32. print NS1\ns2\coNSt1 . "\n";
  33. ?>
  34. --EXPECTF--
  35. value1
  36. value1
  37. value1
  38. value2
  39. value2
  40. value2
  41. value3
  42. value3
  43. value3
  44. value4
  45. value4
  46. value4
  47. value4
  48. value5
  49. value5
  50. value5
  51. value5
  52. value6
  53. value6
  54. value6
  55. value6
  56. Fatal error: Undefined constant 'NS1\ns2\coNSt1' in %sbug46304.php on line %d