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

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

  • 相关阅读:
    【转载】不出国如何练就一口流利的英语?
    【转载】什么能力很重要——4
    【转载】什么能力很重要,但大多数人却没有?——3
    【转载】什么能力很重要,但大多数人却没有?——2
    【转载】什么能力很重要,但大多数人却没有?——1
    【转载】有哪些东西是你读研究生以后才懂的?
    JDBCTemplate基本使用
    Druid数据库连接池基本使用
    C3P0连接池
    简单理解数据库连接池(JDBC)
  • 原文地址:https://www.cnblogs.com/25-lH/p/8531534.html
Copyright © 2011-2022 走看看