<?
namespace B {
const TEST12 = 1;
}
namespace A {
use const B\TEST1 as TEST1;
define ( 'TEST1', 5 );
echo TEST1;
}
?>
Output for 8.0.13
Fatal error: Uncaught Error: Undefined constant "B\TEST1" in /in/EJRKj:13
Stack trace:
#0 {main}
thrown in /in/EJRKj on line 13
Process exited with code 255.
Fatal error: Uncaught Error: Undefined constant 'B\TEST1' in /in/EJRKj:13
Stack trace:
#0 {main}
thrown in /in/EJRKj on line 13
Process exited with code 255.
Output for 5.6.16 - 5.6.38
Notice: Use of undefined constant TEST1 - assumed 'TEST1' in /in/EJRKj on line 13
TEST1
Output for 5.6.0 - 5.6.15
5
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/EJRKj on line 10
Process exited with code 255.