PHP定义常量方法有几种方法,有何不同呢?
Admin 2022-09-24 群英技术资讯 647 次浏览
区别说明
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电脑
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
一位网友推荐了SCWS分词系统,看着挺不错,在这里记一下。 最近做实验,苦于php分词的问题,从网上找了很多,但都不行,导致试验结果不是很好,今天早晨抱着不放弃的努力,又试着重网上找开源的php分词词库,终于功夫不负有心人。发现了一个很好的分词类库phpanalysis2.0。 原文连接地址:http://www.phpbone.com/phpan
这篇文章主要给大家总结介绍了利用php获取是星期几的一些姿势,文中通过示例代码介绍的非常详细,对大家学习或者使用php具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
PHP抽奖算法如何理解,并实现一个抽奖功能?小编通过实际的案例向大家展示了操作过程,简单易懂,有需要的朋友可以参考了解看看,那么接下来就跟随小编的思路来往下学习吧,希望对大家学习或工作能有帮助。
经过之前的文章讲述,PHP绘制基本的图形已经了解了,其中就有怎样去绘制矩形,既然矩形能绘制的话,那三角形、五边形又应该怎样去绘制呢?那么接下来我们来了解一下,PHP中应该怎样去绘制多边形。
在本篇文章里小编给大家整理的是一篇关于PHP学习的技巧和学习的要素总结内容,需要的朋友们可以参考下。
成为群英会员,开启智能安全云计算之旅
立即注册Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008