首页 / PHP / PHP常量的定义与使用实例详解
PHP常量的定义与使用实例详解
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP常量的定义与使用实例详解,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2645字,纯文字阅读大概需要4分钟。
内容图文
![PHP常量的定义与使用实例详解](/upload/InfoBanner/zyjiaocheng/147/796c9c8c2fe04566b2886e302db7b26c.jpg)
常量我们可以理解为值不变的量。常量只要被定义了,在程序脚本的其他任何地方都不能改变。
常量的定义方法
常量是由英文字母,下划线,数字组成,但是有一点要注意的是,我们常量的首字母是不能以数字开始的。
在PHP我们使用define()函数来定义常量,define()函数的语法如下
bool define ($name , $value ,$case_insensitive = false)
参数详解
该函数有三个参数:
$name:常量的名称,必须有
$value : 常量的值,必须有
$case_insensitive 用来控制常量名是否大小写敏感(默认是敏感),设定true,表示不敏感。可选参数,有两个值,true和false
获取常量
获取常量的值有两种方法:一种是使用常量名直接获取值
<?php header("content-type:text/html;charset=utf-8"); //设置字符编码 define('name','PHP中文网'); echo name; ?>
另一种是使用constant()函数,constant()函数和直接使用常量名输出的效果是一样的,但函数可以动态地输出不同的常量,在使用上要灵活方便很多
constant()函数的语法格式如下
constant (const_name )
参数const_name为要获取常量的名称,也可以是存储常量名的变量。如果获取成功则返回常量的值,否则提示错误信息常量没有定义。
<?php header("content-type:text/html;charset=utf-8"); //设置字符编码 define("MAXSIZE", 'PHP中文网'); echo constant("MAXSIZE"); ?>
代码运行结果:
判断常量是否被定义
要判断一个常量是否已经定义,可以使用defined()函数,函数的语法格式如下
defined(name)
参数 name 为要获取常量的名称,成功返回true,否则返回false。
<?php header("content-type:text/html;charset=utf-8"); //设置字符编码 define("GREETING","PHP中文网"); echo defined("GREETING"); ?>
代码运行结果:
实例
为了更好地理解如何定义常量,这里给出一个定义常量的实例。在实例中使用上述的define()函数,constant()函数,defined()函数三个函数。使用define()函数来定义一个常量,使用constant()函数来动态获取常量的值,使用defined()函数来判断常量是否被定义。实例代码如下
<?php header("content-type:text/html;charset=utf-8"); //设置字符编码 define("GREETING","看到PHP中文网一次"); echo GREETING."<br/>"; //输出常量GREETING echo Greeting ."<br/>"; define('COUNT','能看到PHP中文网多次',true); echo COUNT ."<br/>"; //输出常量COUNT echo Count ."<br/>"; //输出常量COUNT,因为设定了大小写不敏感 $name='count'; echo constant($name)."<br/>"; //输出常量COUNT echo(defined('GREETING'))."<br/>"; //如果常量被定义,则返回true,使用echo输出显示1 ?>
代码运行结果:
上面就是我们通过函数对常量进行定义,获取和判断的简单实例,下一节,我们讲解,PHP中的“预定义常量”。
相关视频教程推荐:《php.cn独孤九贱(4)-php视频教程》: 变量与常量:程序中存储数据的小仓库。
以上就是PHP常量的定义与使用实例详解的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的PHP常量的定义与使用实例详解全部内容,希望文章能够帮你解决PHP常量的定义与使用实例详解所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。