<?
namespace B {
const TEST12 = 1;
}
namespace A {
use const B\TEST1 as TEST1;
echo TEST1;
define ( 'TEST1', 5 );
echo TEST1;
}
?>
Output for 8.0.13
Fatal error: Uncaught Error: Undefined constant "B\TEST1" in /in/JKbls:12
Stack trace:
#0 {main}
thrown in /in/JKbls on line 12
Process exited with code 255.
Fatal error: Uncaught Error: Undefined constant 'B\TEST1' in /in/JKbls:12
Stack trace:
#0 {main}
thrown in /in/JKbls on line 12
Process exited with code 255.
Output for 5.6.16 - 5.6.28
Notice: Use of undefined constant TEST1 - assumed 'TEST1' in /in/JKbls on line 12
TEST1
Notice: Use of undefined constant TEST1 - assumed 'TEST1' in /in/JKbls on line 14
TEST1
Output for 5.6.0 - 5.6.15
Notice: Use of undefined constant TEST1 - assumed 'TEST1' in /in/JKbls on line 12
TEST15
Output for 5.4.0 - 5.4.45, 5.5.0 - 5.5.38
Parse error: syntax error, unexpected 'const' (T_CONST), expecting identifier (T_STRING) or \\ (T_NS_SEPARATOR) in /in/JKbls on line 10
Process exited with code 255.