深入php define()函数以及defined()函数的用法详解


Posted in PHP onJune 05, 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 相关文章推荐
PHP集成FCK的函数代码
Sep 27 PHP
php随机输出名人名言的代码
Oct 07 PHP
php单例模式实现(对象只被创建一次)
Dec 05 PHP
PHP数组循环操作详细介绍 附实例代码
Feb 03 PHP
php ctype函数中文翻译和示例
Mar 21 PHP
PHP打开和关闭文件操作函数总结
Nov 18 PHP
PHP图片处理之图片旋转和图片翻转实例
Nov 19 PHP
9个实用的PHP代码片段分享
Jan 22 PHP
php使用wordwrap格式化文本段落的方法
Mar 17 PHP
Symfony控制层深入详解
Mar 17 PHP
yii2 url重写并隐藏index.php方法
Dec 10 PHP
phpQuery采集网页实现代码实例
Apr 02 PHP
基于PHP array数组的教程详解
Jun 05 #PHP
深入php list()函数的详解
Jun 05 #PHP
深入php var_dump()函数的详解
Jun 05 #PHP
php数组(array)输出的三种形式详解
Jun 05 #PHP
php set_time_limit()函数的使用详解
Jun 05 #PHP
基于PHP文件操作的详解
Jun 05 #PHP
深入探讨:PHP使用数据库永久连接方式操作MySQL的是与非
Jun 05 #PHP
You might like
PHP的FTP学习(二)
2006/10/09 PHP
php创建和删除目录函数介绍和递归删除目录函数分享
2014/11/18 PHP
CodeIgniter分页类pagination使用方法示例
2016/03/28 PHP
php实现表单提交上传文件功能
2018/05/28 PHP
javascript入门·对象属性方法大总结
2007/10/01 Javascript
jQuery 插件 将this下的div轮番显示
2009/04/09 Javascript
url 特殊字符 传递参数解决方法
2010/01/01 Javascript
javascript从右边截取指定字符串的三种实现方法
2013/11/29 Javascript
JavaScript字符串对象charAt方法入门实例(用于取得指定位置的字符)
2014/10/17 Javascript
ES6中Array.copyWithin()函数的用法实例详解
2017/09/16 Javascript
Vue 中使用 CSS Modules优雅方法
2018/04/09 Javascript
微信小程序表单验证form提交错误提示效果
2020/06/19 Javascript
JS实现数组删除指定元素功能示例
2019/06/05 Javascript
Vue实现base64编码图片间的切换功能
2019/12/04 Javascript
js中addEventListener()与removeEventListener()用法案例分析
2020/03/02 Javascript
浅析JavaScript 函数防抖和节流
2020/07/13 Javascript
vue 解决addRoutes多次添加路由重复的操作
2020/08/04 Javascript
利用Python的装饰器解决Bottle框架中用户验证问题
2015/04/24 Python
python遍历 truple list dictionary的几种方法总结
2016/09/11 Python
python实现发送邮件及附件功能
2021/03/02 Python
python链接oracle数据库以及数据库的增删改查实例
2018/01/30 Python
python3.5 cv2 获取视频特定帧生成jpg图片
2019/08/28 Python
Python使用文件操作实现一个XX信息管理系统的示例
2020/07/02 Python
python 装饰器的使用示例
2020/10/10 Python
史泰博(Staples)中国官方网站:办公用品一站式采购
2016/09/05 全球购物
儿子婚宴答谢词
2014/01/09 职场文书
幼教毕业生自我鉴定
2014/01/12 职场文书
好邻里事迹材料
2014/01/16 职场文书
销售经理竞聘书
2014/03/31 职场文书
学校查摆问题整改措施
2014/09/28 职场文书
终止劳动合同证明书样本
2014/11/19 职场文书
2015年前台个人工作总结
2015/04/03 职场文书
道歉短信大全
2015/05/12 职场文书
消费者理赔投诉书
2015/07/02 职场文书
css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效
2021/04/29 HTML / CSS
python绘图subplots函数使用模板的示例代码
2021/04/30 Python