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的值是可以改变的。  祝学习愉快!

0

0 学习 · 4928 问题

查看课程