喜迎
春节

PHP中define和const的区别


在PHP中,定义常量有两种方式: const、define;下面详细说下它们的区别:
  • 1、const是表达式赋值定义一个常量,而define是一个函数,它接受三个参数
  • 2、const对定义的常量大小写敏感,而define可以通过函数的第三个参数来控制是否大小写敏感
  • 3、const可以类中使用,define不能
  • 4、const不能再条件语句中使用,而define可以
  • 5、const在使用上比define要简单便捷,并且编译速度要比Define来得快

  • 6、用法
    define常放在文件的开头

    defined('ENV_PREFIX') or define('ENV_PREFIX', 'PHP_');
    

    const一般放在类里:

    class A{
      const STATUS_NORMAL = 1;
      const STATUS_FILED = 2;
    }
    

文章作者: Crazy Boy
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Crazy Boy !
评 论
 上一篇
线程安全
线程安全
概念线程安全是指某个方法或某段代码,在多线程中能够正确的执行,不会出现数据不一致或数据污染的情况,我们把这样的程序称之为线程安全的,反之则为非线程安全的。 产生原因导致线程安全问题的因素有以下 5 个: 多线程抢占式执行导致线程安全问题的
2022-08-01
下一篇 
Linux下curl命令
Linux下curl命令
格式curl https://www.baidu.com 上面命令向www.baidu.com发出 GET 请求,服务器返回的内容会在命令行输出。 常用参数-d:使用-d参数向服务器发送POST请求的数据体curl -d 'login=ad
2022-07-04
  目录