const和define的区别
1、在使用const定义常量时,只能使用标量初始化; 但我们可以使用任何表达式初始化define定义的常量
2、我们可以在条件表达式中使用define定义常量,但绝对不能使用const
eg: defined('DEBUG') or define('DEBUG', false);
3、const定义常量时大小写敏感; define需要通过第三个参数来确定是否大小写敏感, true表示大小写敏感
4、在5.3以后, 可以在类的外部使用const
1、在使用const定义常量时,只能使用标量初始化; 但我们可以使用任何表达式初始化define定义的常量
2、我们可以在条件表达式中使用define定义常量,但绝对不能使用const
eg: defined('DEBUG') or define('DEBUG', false);
3、const定义常量时大小写敏感; define需要通过第三个参数来确定是否大小写敏感, true表示大小写敏感
4、在5.3以后, 可以在类的外部使用const