美文网首页
const与define 的异同

const与define 的异同

作者: lightlightsky | 来源:发表于2015-06-08 09:57 被阅读0次

    不同:

    1.  const是语言结构,define是函数;

          语言结构是PHP语言的关键词,语言语法的一部分,它不可以被用户定义或者添加到语言扩展或者库中,语言结构不可以用做回调函数。函数   是由代码块组成的,可以复用。

    2. define不可定义类成员变量,但是可以定义全局变量。在php5.3.0 以后,可以使用 const 关键字在类定义的外部定义常量,先前版本const 关键字只能在类中使用;

    3.  const不能在条件语句中定义常量,而define可以在条件语句中定义常量;

    4.  const只接受静态的标量,define可以定义表达式;

         例:define('M', 1+2+3);

    5.  const对大小写敏感,define可通过参数来决定是否大小写敏感。     

    相同:

    1. 常量的值只能是标量。不能将变量以及数组定义为常量。

    相关文章

      网友评论

          本文标题:const与define 的异同

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