• 18101055830
  • define定义常量和const定义常量的区别
    当前位置: 主页 > 程序知识 >
    来源: 厦门点燃未来网络科技有限公司     发布时间: 2017-10-20 20:03

      常量

      常量是一个简单的标识符, 在脚本执行期间该值不能改变 。常量默认大小写敏感(不是强制的, 但是默认大写)。通常常量标识符总是大写的。

      可以用define()函数来定义常量。在 php5.3.0 以后,可以使用 const 关键字在类定义的外部定义常量,先前版本 const 关键字只能在类 (class) 中使用。一个常量一旦被定义,就不能再改变或取消定义。

      常量能够赋值的类型

      常量只能包含标量数据 (boolean、integer、float和string) ,常量数据定义在数据表头中, 不是动态申请的, 所以不用定义类型。

      可以简单的通过指定其名字来获得常量的值,与变量不同,不应该在常量的前面加上$符号。

      如果常量名是动态的,也可以用函数 constant() 来获取常量的值。用 get_defined_contstants() 可以获得所有已定义的常量列表。  

      变量和常量的区别

      常量和变量有如下不同:

        1、常量前面没有美元符号($)

        2、常量只能通过define()函数定义,而不能通过赋值语句

        3、常量可以不用理会变量的作用域在任何地方定义和访问

        4、常量一旦定义就不能重新定义或取消定义

        5、常量的值只能是标量

      const和常量的区别

        1、const用于类成员变量的定义,一经定义,不可修改。define不可以用于类成员变量的定义,可用于全局常量。

        2、const可在类中使用,define不能

        3、const不能再条件语句中定义常量

     

    作者: NONO
    出处:http://www.cnblogs.com/diligenceday/
    企业网站:http://www.idrwl.com/
    开源博客:http://www.github.com/sqqihao
    QQ:287101329
    微信:18101055830

    (责任编辑:admin)
    文章出自: 厦门点燃未来网络科技有限公司 http://www.idrwl.com如转载请注明出处!
    • 网站建设找点燃
    • 重视设计 重视服务 重视沟通 用诚信和口碑打造品牌!
    • 18101055830   
    • 客服①: 在线洽谈
  • 手机:18101055830
  • 地址:厦门翔安新店镇西岩石路10号 网址:www.idrwl.com 邮箱 sqqihao@163.com
  • 版权所有 2015-2023(C) 厦门点燃未来网络科技有限公司    闽ICP备17019404号-1