探讨php define()函数及defined()函数使用详解


Posted in PHP onJune 09, 2013

The define() function defines a constant.
define()函数的作用是:定义一个常量。

Constants are much like variables, except for the following differences:
常量[constant]与变量[variable]有很多相似的地方,因此,很容易混淆;下面,我们列举一下常量[constant]与变量[variable]之间的不同点:
    A constant's value cannot be changed after it is set
    一个常量值在指定之后就不可以更改;
    Constant names do not need a leading dollar sign ($)
    设置常量时,不需要在前面加上“$”符号;
    Constants can be accessed regardless of scope
    常量可以被所有范围的域访问;
    Constant values can only be strings and numbers
    常量的值只能是“字符串[string]”和“数字[number]”;

Syntax
语法
define(name,value,case_insensitive)

Parameter参数 Description描述
name Required. Specifies the name of the constant必要参数。指定常量的名称
value Required. Specifies the value of the constant必要参数。指定常量的值
case_insensitive Optional. Specifies whether the constant name should be case-insensitive. If set to TRUE, the constant will be case-insensitive. Default is FALSE (case-sensitive)可选参数。指定常量的名称是否是不区分大小写的[case-insensitive]。如果设置为True,则不区分字母大小写;如果设置为False,则区分字母大小写。默认值是:False

Example 1
案例1
Define a case-sensitive constant:
指定一个常量(区分大小写):

<?phpdefine("GREETING","Hello you! How are you today?");echo constant("GREETING");?>

The output of the code above will be:
上述代码将输出下面的结果:
Hello you! How are you today?

Example 2
案例2
Define a case-insensitive constant:
指定一个常量(不区分大小写):
<?phpdefine("GREETING","Hello you! How are you today?",TRUE);echo constant("greeting");?>

The output of the code above will be:
上述代码将输出下面的结果:
Hello you! How are you today?

The defined() function checks whether a constant exists.
defined()函数的作用是:检查一个常量是否存在。

Returns TRUE if the constant exists, or FALSE otherwise.
如果该常量存在,则返回True;如果不存在,则返回False。
Syntax
语法

defined(name)

Parameter参数 Description描述
name Required. Specifies the name of the constant to check必要参数。指定常量对象的名称

Example
案例

<?phpdefine("GREETING","Hello you! How are you today?");echo defined("GREETING");?>

The output of the code above will be:
上述代码将输出下面的结果:
1
PHP 相关文章推荐
E路文章系统PHP
Dec 11 PHP
特详细的PHPMYADMIN简明安装教程
Aug 01 PHP
PHP输出时间差函数代码
Jan 28 PHP
浅析PHP的ASCII码转换类
Jul 05 PHP
使用PHP实现阻止用户上传成人照片或者裸照
Dec 25 PHP
PHP+jquery实时显示网站在线人数的方法
Jan 04 PHP
CentOS下搭建PHP环境与WordPress博客程序的全流程总结
May 07 PHP
PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)
May 26 PHP
YII2框架中excel表格导出的方法详解
Jul 21 PHP
php判断文件上传图片格式的实例详解
Sep 30 PHP
php PDO属性设置与操作方法分析
Dec 27 PHP
php实现映射操作实例详解
Oct 02 PHP
如何用php获取程序执行的时间
Jun 09 #PHP
php生成zip压缩文件的方法详解
Jun 09 #PHP
基于php iconv函数的使用详解
Jun 09 #PHP
PHP页面间参数传递的四种方法详解
Jun 09 #PHP
利用PHP+JS实现搜索自动提示(实例)
Jun 09 #PHP
深入php处理整数函数的详解
Jun 09 #PHP
解决ajax+php中文乱码的方法详解
Jun 09 #PHP
You might like
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
2011/11/10 PHP
php eval函数用法 PHP中eval()函数小技巧
2012/10/31 PHP
浅析php中常量,变量的作用域和生存周期
2013/08/10 PHP
Yii 框架入口脚本示例分析
2020/05/19 PHP
JQuery判断HTML元素是否存在的两种解决方法
2013/12/26 Javascript
判断及设置浏览器全屏模式
2014/04/20 Javascript
jQuery on方法传递参数示例
2014/12/09 Javascript
javascript获取元素离文档各边距离的方法
2015/02/13 Javascript
浅析JavaScript作用域链、执行上下文与闭包
2016/02/01 Javascript
学JavaScript七大注意事项【必看】
2016/05/04 Javascript
JavaScript暂停和继续定时器的实现方法
2016/07/18 Javascript
jQuery实现复制到粘贴板功能
2017/02/11 Javascript
JavaScript面向对象精要(下部)
2017/09/12 Javascript
javascript字体颜色控件的开发 JS实现字体控制
2017/11/27 Javascript
Django+Vue跨域环境配置详解
2018/07/06 Javascript
微信小程序下拉框功能的实例代码
2018/11/06 Javascript
node.js使用mongoose操作数据库实现购物车的增、删、改、查功能示例
2019/12/23 Javascript
JS实现鼠标按下拖拽效果
2020/07/23 Javascript
python中引用与复制用法实例分析
2015/06/04 Python
Python实现的矩阵类实例
2017/08/22 Python
Django实现组合搜索的方法示例
2018/01/23 Python
Windows 7下Python Web环境搭建图文教程
2018/03/20 Python
谈一谈基于python的面向对象编程基础
2019/05/21 Python
MaBelle玛贝尔香港官网:香港钻饰连锁店
2019/09/09 全球购物
万豪国际住宅与别墅集团:Homes & Villas by Marriott International
2020/10/08 全球购物
main 主函数执行完毕后,是否可能会再执行一段代码,给出说明
2012/12/05 面试题
金融行业务员的自我评价
2013/12/13 职场文书
竞职演讲稿范文
2014/01/11 职场文书
建筑工程专业大学生求职信
2014/04/23 职场文书
2014年征兵标语
2014/06/20 职场文书
片区教研活动总结
2014/07/02 职场文书
银行员工犯错检讨书
2014/09/16 职场文书
单位员工收入证明样本
2014/10/09 职场文书
幼儿园法制宣传日活动总结
2014/11/01 职场文书
初二物理教学反思
2016/02/19 职场文书
我收到了德劲DE1107
2022/04/05 无线电