PHP常量的定义与使用实例详解

怪我咯
发布: 2017-04-27 17:10:20
原创
5816人浏览过

什么是常量?

常量我们可以理解为值不变的量。常量只要被定义了,在程序脚本的其他任何地方都不能改变。

常量的定义方法

常量是由英文字母,下划线,数字组成,但是有一点要注意的是,我们常量的首字母是不能以数字开始的。

在PHP我们使用define()函数来定义常量,define()函数的语法如下

立即学习PHP免费学习笔记(深入)”;

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");
?>
登录后复制

代码运行结果:

0.jpg

判断常量是否被定义

要判断一个常量是否已经定义,可以使用defined()函数,函数的语法格式如下

defined(name)
登录后复制

参数 name 为要获取常量的名称,成功返回true,否则返回false。

<?php
header("content-type:text/html;charset=utf-8");              //设置字符编码
define("GREETING","PHP中文网");
echo defined("GREETING");
?>
登录后复制

代码运行结果:

1.jpg

实例

为了更好地理解如何定义常量,这里给出一个定义常量的实例。在实例中使用上述的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

?>
登录后复制

代码运行结果:

2.jpg

上面就是我们通过函数对常量进行定义,获取和判断的简单实例,下一节,我们讲解,PHP中的“预定义常量”。

相关视频教程推荐:《php.cn独孤九贱(4)-php视频教程》: 变量与常量:程序中存储数据的小仓库

以上就是PHP常量的定义与使用实例详解的详细内容,更多请关注php中文网其它相关文章!

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号