探讨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 相关文章推荐
用PHP调用数据库的存贮过程!
Oct 09 PHP
发布一个用PHP fsockopen写的HTTP下载的类
Feb 22 PHP
PHP XML操作类DOMDocument
Dec 16 PHP
typecho插件编写教程(三):保存配置
May 28 PHP
54个提高PHP程序运行效率的方法
Jul 19 PHP
php获取远程文件内容的函数
Nov 02 PHP
PHP多维数组遍历方法(2种实现方法)
Dec 10 PHP
PHP.vs.JAVA
Apr 29 PHP
php 反斜杠处理函数addslashes()和stripslashes()实例详解
Dec 25 PHP
php实现和c#一致的DES加密解密实例
Jul 24 PHP
PHP小程序支付功能完整版【基于thinkPHP】
Mar 26 PHP
TP5框架简单登录功能实现方法示例
Oct 31 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采集时被封ip的解决方法
2010/08/29 PHP
PHP获取搜索引擎关键字来源的函数(支持百度和谷歌等搜索引擎)
2012/10/03 PHP
深入PHP操作MongoDB的技术总结
2013/06/02 PHP
jquery的颜色选择插件实例代码
2008/10/02 Javascript
javascript 不间断的图片滚动并可点击
2010/01/15 Javascript
javascript椭圆旋转相册实现代码
2012/01/16 Javascript
JS小功能(onmouseover实现选择月份)实例代码
2013/11/28 Javascript
javascript模块化简单解析
2016/04/07 Javascript
关于backbone url请求中参数带有中文存入数据库是乱码的快速解决办法
2016/06/13 Javascript
使用plupload自定义参数实现多文件上传
2016/07/19 Javascript
微信小程序开发(一) 微信登录流程详解
2017/01/11 Javascript
Vue.js 单页面多路由区域操作的实例详解
2017/07/17 Javascript
Nuxt.js踩坑总结分享
2018/01/18 Javascript
[03:41]DOTA2上海特锦赛小组赛第三日recap精彩回顾
2016/02/28 DOTA
python通过pil将图片转换成黑白效果的方法
2015/03/16 Python
在MAC上搭建python数据分析开发环境
2016/01/26 Python
python如何爬取网站数据并进行数据可视化
2019/07/08 Python
Python Django 封装分页成通用的模块详解
2019/08/21 Python
安装python及pycharm的教程图解
2019/10/10 Python
使用pygame写一个古诗词填空通关游戏
2019/12/03 Python
python性能测试工具locust的使用
2020/12/28 Python
美国休闲服装品牌:Express
2016/09/24 全球购物
法国美发器材和产品购物网站:Beauty Coiffure
2016/12/05 全球购物
意大利宠物用品购物网站:Bauzaar
2018/09/15 全球购物
机电专业大学生求职信
2013/10/04 职场文书
应征英语教师求职信
2013/11/27 职场文书
毕业生大学生活自我总结
2014/01/31 职场文书
人力资源经理的岗位职责范本
2014/02/28 职场文书
《从现在开始》教学反思
2014/04/15 职场文书
单位一把手群众路线四风问题整改措施
2014/09/25 职场文书
优秀团员自我评价
2015/03/10 职场文书
运动会宣传稿100字
2015/07/23 职场文书
Redis延迟队列和分布式延迟队列的简答实现
2021/05/13 Redis
Redis做数据持久化的解决方案及底层原理
2021/07/15 Redis
Golang 对es的操作实例
2022/04/20 Golang
python和Appium的移动端多设备自动化测试框架
2022/04/26 Python