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

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

  • 相关阅读:
    如何通过logcat查看系统程序的意图
    jmeter测试本地myeclips调试状态下的tomcat程序死锁
    利用开源项目使discus论坛与java应用同步登录和注册
    hibernate映射文件基础
    长沙理工大学校园网客户端无法卸载解决办法
    26个Jquery使用小技巧
    eclipse 书签
    Notepad++ 书签
    【转】不提拔你,就因为你只想把工作做好
    自己开发开源jquery插件--给jquery.treeview加上checkbox
  • 原文地址:https://www.cnblogs.com/25-lH/p/8531534.html
Copyright © 2011-2022 走看看