深入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 相关文章推荐
第二节 对象模型 [2]
Oct 09 PHP
繁体中文转换为简体中文的PHP函数
Oct 09 PHP
使用PHP数组实现无限分类,不使用数据库,不使用递归.
Dec 09 PHP
php 创建以UNIX时间戳命名的文件夹(示例代码)
Mar 08 PHP
新浪微博OAuth认证和储存的主要过程详解
Mar 27 PHP
PHP生成唯一订单号
Jul 05 PHP
PHP微信开发之有道翻译
Jun 23 PHP
PHP编程 SSO详细介绍及简单实例
Jan 13 PHP
PHP laravel中的多对多关系实例详解
Jun 07 PHP
php基于Redis消息队列实现的消息推送的方法
Nov 28 PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
Sep 10 PHP
php使用fputcsv实现大数据的导出操作详解
Feb 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模块化安装教程
2016/06/01 PHP
详解Yii2 之 生成 URL 的方法
2017/06/16 PHP
Yii框架 session 数据库存储操作方法示例
2019/11/18 PHP
一个JQuery写的点击上下滚动的小例子
2011/08/27 Javascript
JS实现可缩放、拖动、关闭和最小化的浮动窗口完整实例
2015/03/04 Javascript
javaScript中push函数用法实例分析
2015/06/08 Javascript
JS简单实现城市二级联动选择插件的方法
2015/08/19 Javascript
浅谈js函数的多种定义方法与区别
2016/11/29 Javascript
JS简单获取当前年月日星期的方法示例
2017/02/07 Javascript
Bootstrap选项卡学习笔记分享
2017/02/13 Javascript
jQuery插件FusionCharts实现的Marimekko图效果示例【附demo源码】
2017/03/24 jQuery
自带气泡提示的vue校验插件(vue-verify-pop)
2017/04/07 Javascript
NodeJs之word文件生成与解析的实现代码
2019/04/01 NodeJs
详解微信小程序文件下载--视频和图片
2019/04/24 Javascript
原生JavaScript实现换肤
2021/02/19 Javascript
[01:02:00]DOTA2-DPC中国联赛 正赛 Elephant vs IG BO3 第三场 1月24日
2021/03/11 DOTA
跟老齐学Python之有容乃大的list(3)
2014/09/15 Python
python实现定时播放mp3
2015/03/29 Python
linux下python抓屏实现方法
2015/05/22 Python
对python内置map和six.moves.map的区别详解
2018/12/19 Python
python xlwt如何设置单元格的自定义背景颜色
2019/09/03 Python
英格兰橄榄球商店:England Rugby Store
2016/12/17 全球购物
机械工程系毕业生求职信
2013/09/27 职场文书
学院书画协会部门职责
2013/11/28 职场文书
专营店会计助理岗位职责
2013/11/29 职场文书
2014年元旦感言
2014/03/06 职场文书
公证书样本
2014/04/10 职场文书
大专毕业生求职信
2014/07/05 职场文书
班子群众路线教育实践个人对照检查材料思想汇报
2014/09/30 职场文书
模范教师材料大全
2014/12/16 职场文书
一道JS算法面试题——冒泡、选择排序
2021/04/21 Javascript
红灯733-1型14管5波段半导体收音机
2021/04/22 无线电
解决Django transaction进行事务管理踩过的坑
2021/04/24 Python
golang http使用踩过的坑与填坑指南
2021/04/27 Golang
图解排序算法之希尔排序Java实现
2021/06/26 Java/Android
避坑之 JavaScript 中的toFixed()和正则表达式
2022/04/19 Javascript