深入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查看session内容的函数
Aug 27 PHP
PHP5中使用DOM控制XML实现代码
May 07 PHP
php设计模式 Mediator (中介者模式)
Jun 26 PHP
PHP 基于文件头的文件类型验证类函数
May 01 PHP
关于PHP内存溢出问题的解决方法
Jun 25 PHP
php环境无法上传文件的解决方法
Apr 30 PHP
PHP使用GIFEncoder类生成gif动态滚动字幕
Jul 01 PHP
深入分析PHP引用(&amp;)
Sep 04 PHP
yii实现CheckBox复选框在同一行显示的方法
Dec 03 PHP
Yii使用smsto短信接口的函数demo示例
Jul 13 PHP
七种PHP开发环境搭建工具
Jun 28 PHP
详解Laravel制作API接口
May 31 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
dede3.1分页文字采集过滤规则详说(图文教程)续二
2007/04/03 PHP
使用PHP实现Mysql读写分离
2013/06/28 PHP
PHP实现Google plus的好友拖拽分组效果
2016/10/21 PHP
PHP回调函数概念与用法实例分析
2017/11/03 PHP
php从数据库读取数据,并以json格式返回数据的方法
2018/08/21 PHP
JavaScript 参考教程
2006/12/29 Javascript
jquery 获取json数据实现代码
2009/04/27 Javascript
jQuery代码优化 事件委托篇
2011/11/01 Javascript
js捕获鼠标右键菜单中的粘帖事件实现代码
2013/04/01 Javascript
jquery插件lazyload.js延迟加载图片的使用方法
2014/02/19 Javascript
jquery实现弹出层完美居中效果
2014/03/03 Javascript
JS获取表格内指定单元格html内容的方法
2015/03/31 Javascript
JavaScript实现拖拽网页内元素的方法
2015/04/15 Javascript
[原创]JS基于FileSaver.js插件实现文件保存功能示例
2016/12/08 Javascript
JS正则表达式修饰符global(/g)用法分析
2016/12/27 Javascript
EasyUI学习之Combobox级联下拉列表(2)
2016/12/29 Javascript
基于js粘贴事件paste简单解析以及遇到的坑
2017/09/07 Javascript
js构造函数创建对象是否加new问题
2018/01/22 Javascript
微信公众平台 发送模板消息(Java接口开发)
2019/04/17 Javascript
使用vue-cli3新建一个项目并写好基本配置(推荐)
2019/04/24 Javascript
layui的表单验证支持ajax判断用户名是否重复的实例
2019/09/06 Javascript
关于vue组件事件属性穿透详解
2019/10/28 Javascript
Vue记住滚动条和实现下拉加载的完美方法
2020/07/31 Javascript
antd form表单数据回显操作
2020/11/02 Javascript
Python实现读取目录所有文件的文件名并保存到txt文件代码
2014/11/22 Python
python通过pil模块将raw图片转换成png图片的方法
2015/03/16 Python
python实现根据ip地址反向查找主机名称的方法
2015/04/29 Python
完美解决在oj中Python的循环输入问题
2018/06/25 Python
python批量图片处理简单示例
2019/08/06 Python
基于TensorFlow常量、序列以及随机值生成实例
2020/01/04 Python
Hotels.com中国区:好订网
2016/08/18 全球购物
美国在线工具商店:Acme Tools
2018/06/26 全球购物
小学生美德少年事迹材料
2014/08/24 职场文书
迎国庆演讲稿
2014/09/15 职场文书
余世维讲座观后感
2015/06/11 职场文书
Python的property属性详细讲解
2022/04/11 Python