zoukankan      html  css  js  c++  java
  • PHP常量

    什么是常量?

    常量是一个简单的标识符,在脚本执行期间不能修改(魔术常量可以修改,其实魔术常量不算是常量)。常量大小写敏感,但通常定义为全大写。

    php常量包含哪些类型?

    php常量包含 Boolean,integer,float,string。可以定义resource常量,但不推荐,有可能造成不可预料的后果。

    常量与变量:

    1. 常量前不用美元符号($)
    2. 常量不用理会作用域,可以在任何地方定义任何地方访问。也不能用可见度属性(public,private,protected)修饰,否则会在访问时报错。
    3. 常量定义后不可修改(魔术常量除外)
    4. 常量只能通过define或const来定义
    5. 常量只能是标量
    6. 常量也是类的属性,不是实例的属性(静态的),不可以使用->访问只能通过::访问

    【注】PHP模块中有自定义的常量,使用常量时应注意命名冲突。

    【注】按照Boolean类型使用未定义的常量,会被认为是true而不是false。

    const和define

    1. const是语言结构,define是函数
    2. const编译更快
    3. const可以在类内或类外,define只能在类外定义
    4. const不能使用在条件语句中
    5. const只能使用普通常量名,define可以使用表达式动态确定变量名。因为define是函数,常量名是函数参数,可以动态确定函数的参数值
    6. const只能大小写敏感,define可以使用第三个参数指定大小写是否敏感

    动态常量的获取

    可以使用constant()函数来动态的获取常量的值,可以使用get_defined_constants()来获取已定义的常量列表

  • 相关阅读:
    C++ 类型别名typedef和using
    网页布局及响应式
    js上传图片预览
    bootstrap中-webkit-text-size-adjust :not()
    开始
    通过setDB2Client*来方便的使用TRACE调优jdbc程序
    关于携程的信息泄漏
    如何设置DB2I(SPUFI)来正常工作
    Limit the query running time with Resource limit facility (RLF)
    z/os上的tar和gzip(3)
  • 原文地址:https://www.cnblogs.com/Lissssssssss/p/9313220.html
Copyright © 2011-2022 走看看