PHP定义常量方法有几种方法,有何不同呢?
在这篇文章中,我们来学习一下“PHP定义常量方法有几种方法,有何不同呢?”的相关知识,下文有详细的讲解,易于大家学习和理解,有需要的朋友可以借鉴参考,下面就请大家跟着小编的思路一起来学习一下吧。
感谢各位的阅读,以上就是“PHP定义常量方法有几种方法,有何不同呢?”的内容了,经过本文的学习后,相信大家对PHP定义常量方法有几种方法,有何不同呢?都有更深刻的体会了吧。这里是博信,小编将为大家推送更多相关知识点的文章,欢迎关注!
区别说明
1、const是一种语言结构,define()是一个函数,const编译比define()快。
2、define()声明常量,常量名是字符串类型,可以动态拼接,可以用表达式命名,const只能用普通常量名。
const关键字定义的常量区分大小写,define()函数可以通过第三个参数来决定是否区分大小写。
实例
<?php //常量 //常量的定义和使用 //定义方法1:define()函数 define("CON_INT",100); echoCON_INT; //将此常量的使用定义为可以不区分大小写 define("GREETING","helloworld",true);//对此此种用法,系统会给出不推荐使用的提醒 echoGREETING; echoGreeting; echo"<br/>"; //定义方法2:const关键字定义 constFOO='BAR'; for($i=0;$i<32;++$i){ define('YDMA_'.$i,1+$i); } echoYDMA_16; //const不能在条件语句中定义常量 /* if(true){ constFOO0='BAR';//无效 } if(true){ define('FOO0','BAR');//有效 } */ //获取常量的值:constant()函数 echo"<br/>"; define("VAR0","888"); echoconstant("VAR0"); echo"<br/>"; constCONSTANT0='testcontant'; echoconstant("CONSTANT0"); //获得所有已经定义的常量列表 echo"<pre>"; print_r(get_defined_constants());//获取本脚本中所有可以访问到的常量,输出一个超长的数组
推荐操作系统:windows7系统、PHP5.6、DELL G3电脑
感谢各位的阅读,以上就是“PHP定义常量方法有几种方法,有何不同呢?”的内容了,经过本文的学习后,相信大家对PHP定义常量方法有几种方法,有何不同呢?都有更深刻的体会了吧。这里是博信,小编将为大家推送更多相关知识点的文章,欢迎关注!
版权声明
本文仅代表作者观点,不代表博信信息网立场。