深入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实现登陆验证码(类似条行码状)
Oct 09 PHP
php中获取远程客户端的真实ip地址的方法
Aug 03 PHP
在PHP上显示JFreechart画的统计图方法
Nov 03 PHP
两千行代码的PHP学习笔记汇总
Oct 05 PHP
PHP制作百度词典查词采集器
Jan 29 PHP
php实现比较全的数据库操作类
Jun 18 PHP
php实现编辑和保存文件的方法
Jul 20 PHP
php实现简单爬虫的开发
Mar 28 PHP
根据key删除数组中指定的元素实现方法
Mar 02 PHP
yii gridview实现时间段筛选功能
Aug 15 PHP
php curl批处理实现可控并发异步操作示例
May 09 PHP
PHP单元测试配置与使用方法详解
Dec 27 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 字符串操作入门教程
2006/12/06 PHP
Smarty的配置与高级缓存技术分享
2012/06/05 PHP
PHP中判断变量为空的几种方法分享
2013/08/26 PHP
PHP中使用smarty生成静态文件的例子
2014/04/24 PHP
微信开发之php表单微信中自动提交两次问题解决办法
2017/01/08 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
Javascript中定义方法的另类写法(批量定义js对象的方法)
2011/02/25 Javascript
fmt:formatDate的输出格式详解
2014/01/09 Javascript
原生Js实现简易烟花爆炸效果的方法
2015/03/20 Javascript
PhantomJS快速入门教程(服务器端的 JavaScript API 的 WebKit)
2015/08/06 Javascript
微信小程序  audio音频播放详解及实例
2016/11/02 Javascript
值得分享的JavaScript实现图片轮播组件
2016/11/21 Javascript
谈谈jQuery之Deferred源码剖析
2016/12/19 Javascript
JavaScript中数据类型转换总结
2016/12/25 Javascript
Vue.js中关于侦听器(watch)的高级用法示例
2018/05/02 Javascript
百度小程序自定义通用toast组件
2019/07/17 Javascript
python使用rabbitmq实现网络爬虫示例
2014/02/20 Python
Python中的类与对象之描述符详解
2015/03/27 Python
八大排序算法的Python实现
2021/01/28 Python
Python实现类似比特币的加密货币区块链的创建与交易实例
2018/03/20 Python
python 自动去除空行的实例
2018/07/24 Python
python的xpath获取div标签内html内容,实现innerhtml功能的方法
2019/01/02 Python
Python3 pickle对象串行化代码实例解析
2020/03/23 Python
Python如何使用神经网络进行简单文本分类
2021/02/25 Python
用CSS3将你的设计带入下个高度
2009/08/08 HTML / CSS
深入浅析CSS3中的Flex布局整理
2020/04/27 HTML / CSS
Shopee新加坡:东南亚与台湾电商平台
2019/01/25 全球购物
远程调用的原理
2014/07/05 面试题
物流管理应届生求职信
2013/11/07 职场文书
公司捐款倡议书
2014/05/14 职场文书
应届生面试求职信
2014/07/02 职场文书
卫生院艾滋病宣传活动小结
2014/07/09 职场文书
解除聘用合同证明书范本
2014/09/11 职场文书
抗洪救灾标语
2014/10/08 职场文书
售票员岗位职责
2015/02/15 职场文书
《槐乡的孩子》教学反思
2016/02/20 职场文书