码迷,mamicode.com
首页 > Web开发 > 详细

2018/03/07 每日一学PHP 之 常量defind 和 const区别

时间:2018-03-09 01:39:38      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:简单   efi   integer   image   gpo   blog   boolean   inf   错误   

  什么是常量?

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

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

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

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

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

  通过 defind 和 const 区别

    1:重复定义

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

        报错:

          技术分享图片

 

        结论:

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

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

        报错:

          技术分享图片

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

        报错:

          技术分享图片

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

    4:摘:

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

    5:相关函数

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

      constant — 返回一个常量的值

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

 

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

2018/03/07 每日一学PHP 之 常量defind 和 const区别

标签:简单   efi   integer   image   gpo   blog   boolean   inf   错误   

原文地址:https://www.cnblogs.com/25-lH/p/8531534.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!