PHP 中的const 和 define

函数define()定义的常量是在执行define()函数时定义的,const关键字定义的常量是在编译时定义的。

因此define()可以在函数内、循环内、if语句内等函数能够被调用的任何地方使用define()函数定义常量,但是const关键字定义常量必须处于最顶端的作用区域,这也就意味着不能在函数内、循环内以及if语句之内用const来定义常量。

1、在if条件语句中const定义常量报错如下:

2、const关键字可在类中使用;define是一个函数,不能直接在类中使用

3、const 定义的常量名称严格区分大小写,但是define这个函数通过设置 第三个参数为true时,可以不区分大小写

define('DEFNAME','123456',true);
echo DEFNAME,defname;

猜你喜欢

转载自blog.csdn.net/bianb123/article/details/81981032
今日推荐