• 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  — 返回全部常量的关联数组

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

  • 相关阅读:
    关于Android的振动控制器(Vibrator)报SecurityException异常的问题
    Db4o结合Linq、Lambda表达式的简单示例
    递归选取扩展方法(RecursionSelect)的新重载形式
    解决Adobe Illustrator CS5启动后自动关闭的问题
    趋势畅想搭载android系统的智能数码相机
    Android SurfaceView 绘图及帧频处理方法修正
    MVP 模式实例解析
    .Net 自定义应用程序配置
    C# 类型基础
    [译]开闭原则
  • 原文地址:https://www.cnblogs.com/25-lH/p/8531534.html
Copyright © 2020-2023  润新知