zoukankan      html  css  js  c++  java
  • 2018/03/08 每日一学PHP 之 常量defind 和 const区别

    常量defind 和 const区别

      什么是常量?

        如字面理解的,在脚本执行期间不可改变的的量。

      定义一个常量应该注意的事项?

        1:常量默认大小写敏感,错误的大小写不会被识别为常量。

        2:常量只能是标量数据,也可以定义 资源 常量,但是定义了,会发生一些奇妙的,不可预知的错误,所以应当尽量避免。

          标量数据:(boolean,integer,float 和 string)

      通过 defind 和 const 区别

        1:重复定义

          1:defind 重复定义常量,常量不会被修改,php报一个 通知 错误;

            报错:

              

            结论:

              虽不影响程序运行,单还是应该减少问题发生。

          1:const 重复定义常量,致命错误。

            报错:

              

        2defind 不可以在类中被使用,否则报致命错误

            报错:

              

        3:const 只可以在类内部被定义,不可以在方法,条件语句中定义

        4: 关于大小写

           const定义的常量时大小写敏感的,而define可通过第三个参数(为true表示大小写不敏感)来指定大小写是否敏感

        5:摘:

          使用const使得代码简单易读,const本身就是一个语言结构,而define是一个函数。另外const在编译时要比define快很多

        6:相关函数

          defined — 检查某个名称的常量是否存在

          constant — 返回一个常量的值

          get_defined_constants  — 返回全部常量的关联数组

        之后再学习中,如果在遇到其他的,在补充。

  • 相关阅读:
    mtext中的las参数的作用
    并行与CPE
    根据局部性得出最优矩阵乘法写法
    cache中的thrashing问题和应对办法
    csapp(3e)的bomblab的phase_6详解(没有详细到逐行解析的程度)
    计划
    遇到问题怎么处理?
    数据对齐的几问
    python进阶(八、mysql:完整性约束)
    python进阶(七、mysql:表操作、数据操作、数据类型)
  • 原文地址:https://www.cnblogs.com/25-lH/p/8531534.html
Copyright © 2011-2022 走看看