深入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学习资源和链接.
Dec 05 PHP
php 中文处理函数集合
Aug 27 PHP
PHP扩展编写点滴 技巧收集
Mar 09 PHP
PHP setcookie设置Cookie用法(及设置无效的问题)
Jul 13 PHP
解析PHP中ob_start()函数的用法
Jun 24 PHP
浅析PHP绘图技术
Jul 03 PHP
php递归法读取目录及文件的方法
Jan 30 PHP
php简单定时执行任务的实现方法
Feb 23 PHP
PHP扩展框架之Yaf框架的安装与使用
May 18 PHP
php实现产品加入购物车功能(1)
Jul 23 PHP
PHP7扩展开发之基于函数方式使用lib库的方法详解
Jan 15 PHP
PHP PDOStatement::nextRowset讲解
Feb 01 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自动识别文件编码并转换为UTF-8的方法
2014/06/12 PHP
php socket实现的聊天室代码分享
2014/08/16 PHP
php的ZipArchive类用法实例
2014/10/20 PHP
用Laravel Sms实现laravel短信验证码的发送的实现
2018/11/29 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
轻轻松松学习JavaScript
2007/02/25 Javascript
JavaScript 原型继承
2011/12/26 Javascript
基于jQuery的弹出框插件
2012/03/18 Javascript
JQuery表格内容过滤的实现方法
2013/07/05 Javascript
使用jquery实现鼠标滑过弹出更多相关信息层附源码下载
2015/11/23 Javascript
AngularJS入门教程之控制器详解
2016/07/27 Javascript
浅谈angular2 组件的生命周期钩子
2017/08/12 Javascript
基于百度地图api清除指定覆盖物(Overlay)的方法
2018/01/26 Javascript
vue项目中使用百度地图的方法
2018/06/08 Javascript
微信小程序实现页面浮动导航
2019/01/28 Javascript
基于JS实现前端压缩上传图片的实例代码
2019/05/14 Javascript
vue中全局路由守卫中替代this操作(this.$store/this.$vux)
2020/07/24 Javascript
js观察者模式的弹幕案例
2020/11/23 Javascript
python中使用urllib2获取http请求状态码的代码例子
2014/07/07 Python
Python使用Selenium模块实现模拟浏览器抓取淘宝商品美食信息功能示例
2018/07/18 Python
详解python uiautomator2 watcher的使用方法
2019/09/09 Python
python读取多层嵌套文件夹中的文件实例
2020/02/27 Python
Python打印特殊符号及对应编码解析
2020/05/07 Python
全球虚拟主机商:HostGator
2017/02/06 全球购物
Baby Tulai澳大利亚:美国婴儿背带品牌
2018/10/15 全球购物
英国家居装饰品、户外家具和玻璃器皿购物网站:Rinkit.com
2019/11/04 全球购物
学习党课思想汇报
2013/12/29 职场文书
乡镇庆八一活动方案
2014/02/02 职场文书
贷款承诺书范文
2014/05/19 职场文书
公司借条范本
2015/05/25 职场文书
医院见习总结
2015/06/24 职场文书
2016关于军训的心得体会
2016/01/11 职场文书
党风廉洁教育心得体会
2016/01/20 职场文书
2016年习总书记讲话学习心得体会
2016/01/20 职场文书
Mysql Show Profile
2021/04/05 MySQL
使用Redis实现秒杀功能的简单方法
2021/05/08 Redis