PHP定义常量方法有几种方法,有什么不同呢?
发布时间:2023-05-13 14:43:39 所属栏目:PHP教程 来源:
导读:在这篇文章中,我们来学习一下“PHP定义常量方法有几种方法,有何不同呢?”的相关知识,下文有详细的讲解,易于大家学习和理解,有需要的朋友可以借鉴参考,下面就请大家跟着小编的思路一起来学习一下吧。
在这篇文章中,我们来学习一下“PHP定义常量方法有几种方法,有何不同呢?”的相关知识,下文有详细的讲解,易于大家学习和理解,有需要的朋友可以借鉴参考,下面就请大家跟着小编的思路一起来学习一下吧。 区别说明 1、const是一种语言结构,define()是一个函数,const编译比define()快。 2、define()声明常量,常量名是字符串类型,可以动态拼接,可以用表达式命名,const只能用普通常量名。 const关键字定义的常量区分大小写,define()函数可以通过第三个参数来决定是否区分大小写。 实例 <?php // 常量 // 常量的定义和使用 // 定义方法1:define()函数 define("CON_INT", 100); echo CON_INT; // 将此常量的使用定义为可以不区分大小写 define("GREETING", "hello world", true); // 对此此种用法,系统会给出不推荐使用的提醒 echo GREETING; echo Greeting; echo "<br/>"; // 定义方法2:const关键字定义 const FOO = 'BAR'; for($i = 0; $i <32 ; ++$i){ define('YDMA_'.$i, 1 + $i); } echo YDMA_16; // const不能在条件语句中定义常量 /* if(true){ const FOO0 = 'BAR'; // 无效 } if(true){ define('FOO0', 'BAR'); // 有效 } */ // 获取常量的值:constant()函数 echo "<br/>"; define("VAR0", "888"); echo constant("VAR0"); echo "<br/>"; const CONSTANT0 = 'test contant'; echo constant("CONSTANT0"); // 获得所有已经定义的常量列表 echo "<pre>"; print_r(get_defined_constants()); // 获取本脚本中所有可以访问到的常量,输出一个超长的数组 推荐操作系统:windows7系统、PHP5.6、DELL G3电脑 (编辑:聊城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐