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

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

  • 相关阅读:
    自定义泛型方法。(这里的三元表达式解决了会出现结尾多出个,的情况!!! 很简洁)
    自定义泛型类。
    泛型的好处。
    泛型的概述。
    正则表达式
    前端 JS 技巧记录(可直接使用)
    .NET5.0 MVC 生成发布,并部署到 IIS
    C# 实现 AES 加密算法
    SQL Server2008R2踩坑记录
    .NET5.0 依赖注入,关于 Autofac 使用
  • 原文地址:https://www.cnblogs.com/25-lH/p/8531534.html
Copyright © 2011-2022 走看看