美文网首页
PHP中定义常量define与const的区别

PHP中定义常量define与const的区别

作者: 拿破仑蛋糕 | 来源:发表于2018-04-24 14:48 被阅读0次

    1.const是一个语言结构,而define是一个函数,且可以通过第三个参数来指定常量是否区分大小写;
    2.define用于定义可全局使用的常量,但是define()不能再类中定义常量;const可在类中使用,用于类成员常量定义,在 PHP 5.3.0 以后,可以使用 const 关键字在类定义之外定义常量;
    3.使用 const 关键字定义常量必须处于最顶端的作用区域,这就意味着不能在函数内,循环内以及 if 语句之内用 const 来定义常量。

    个人总结:
    1.const是一个语言结构,而define是一个函数,而且能设置是否区分大小写;
    2.通常情况下,define用来定义全局可用的常量,const用来定义局部可用的类变量;

    相关文章

      网友评论

          本文标题:PHP中定义常量define与const的区别

          本文链接:https://www.haomeiwen.com/subject/hirzkftx.html