const定义常量为什么不能用变量来代替?
来源:2-22 编程练习
幕后_
2019-04-01 16:22:13
$Throwable=['Exception'=>['ClassNotFoundException','DataformatException','RuntimeException'],'Error'=>['LinkageError','ThreaDeathError']];
print_r($Throwable);
const THROWABLE=$Throwable;
print_r(THROWABLE);
这样就报错
const THROWABLE=['Exception'=>['ClassNotFoundException','DataformatException','RuntimeException'],'Error'=>['LinkageError','ThreaDeathError']];
print_r(THROWABLE);
这样就不会 ,。。。不懂~
1回答
好帮手慕查理
2019-04-01
您好,因为不能const THROWABLE=$Throwable;,语法错误。const常量一旦被定义,就不能再改变或者取消定义,而$throwable的值是可以改变的。 祝学习愉快!
相似问题