深入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 mssql 时间格式问题
Jan 13 PHP
php面向对象全攻略 (十四) php5接口技术
Sep 30 PHP
php 批量替换程序的具体实现代码
Oct 04 PHP
PHP设置图片文件上传大小的具体实现方法
Oct 11 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
Jun 19 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
Dec 16 PHP
PHP生成随机数的方法实例分析
Jan 22 PHP
解析PHP的Yii框架中cookie和session功能的相关操作
Mar 17 PHP
Yii2针对游客、用户防范规则和限制的解决方法分析
Oct 08 PHP
PHP isset()与empty()的使用区别详解
Feb 10 PHP
PHP获取当前日期及本周一是几月几号的方法
Mar 28 PHP
php利用云片网实现短信验证码功能的示例代码
Nov 18 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更改目录及子目录下所有的文件后缀的代码
2010/09/24 PHP
fetchAll()与mysql_fetch_array()的区别详解
2013/06/05 PHP
php 判断字符串中是否包含html标签
2014/02/17 PHP
php+xml结合Ajax实现点赞功能完整实例
2015/01/30 PHP
PHP strcmp()和strcasecmp()的区别实例
2016/11/05 PHP
PHP实现浏览器中直接输出图片的方法示例
2018/03/14 PHP
Prototype 1.5.0_rc1 及 Prototype 1.5.0 Pre0小抄本
2006/09/22 Javascript
JavaScript Date对象 日期获取函数
2010/12/19 Javascript
基于Jquery与WebMethod投票功能实现代码
2011/01/19 Javascript
js关闭子窗体刷新父窗体实现方法
2012/12/04 Javascript
JS操作数据库的实例代码
2013/10/17 Javascript
非常漂亮的JS+CSS图片幻灯切换特效
2013/11/20 Javascript
纯Javascript实现ping功能的方法
2015/03/20 Javascript
JS动态修改iframe内嵌网页地址的方法
2015/04/01 Javascript
jQuery控制Div拖拽效果完整实例分析
2015/04/15 Javascript
JS实现的另类手风琴效果网页内容切换代码
2015/09/08 Javascript
js生成随机数的过程解析
2015/11/24 Javascript
Javascript基于对象三大特性(封装性、继承性、多态性)
2016/01/04 Javascript
JavaScript之WebSocket技术详解
2016/11/18 Javascript
jQuery实现动态加载select下拉列表项功能示例
2018/05/31 jQuery
跨域请求两种方法 jsonp和cors的实现
2018/11/11 Javascript
JS实现根据详细地址获取经纬度功能示例
2019/04/16 Javascript
小程序如何在不同设备上自适应生成海报的实现方法
2019/08/20 Javascript
vue data引入本地图片的两种方式小结
2019/11/13 Javascript
详解vue-template-admin三级路由无法缓存的解决方案
2020/03/10 Javascript
[02:33]DOTA2英雄基础教程 司夜刺客
2013/12/04 DOTA
python中关于日期时间处理的问答集锦
2013/03/08 Python
浅谈Python爬取网页的编码处理
2016/11/04 Python
瑞士图书网站:Weltbild.ch
2019/09/17 全球购物
serialVersionUID具有什么样的特征
2014/02/20 面试题
《富饶的西沙群岛》教学反思
2014/04/09 职场文书
2014第二批党的群众路线教育实践活动对照检查材料思想汇报
2014/09/18 职场文书
2014领导班子正风肃纪思想汇报
2014/09/18 职场文书
摘录式读书笔记
2015/07/01 职场文书
2019年暑期法院实习报告
2019/12/18 职场文书
VUE使用draggable实现组件拖拽
2022/04/06 Vue.js