const和define的区别

1、在使用const定义常量时,只能使用标量初始化; 但我们可以使用任何表达式初始化define定义的常量

2、我们可以在条件表达式中使用define定义常量,但绝对不能使用const

  eg: defined('DEBUG') or define('DEBUG', false);

3、const定义常量时大小写敏感; define需要通过第三个参数来确定是否大小写敏感, true表示大小写敏感

4、在5.3以后, 可以在类的外部使用const

posted on 2014-03-05 11:03  冯亮  阅读(848)  评论(0编辑  收藏  举报

导航