深入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文件打包 下载之使用PHP自带的ZipArchive压缩文件并下载打包好的文件
Jun 13 PHP
PHP中空字符串介绍0、null、empty和false之间的关系
Sep 25 PHP
PHP生成唯一的促销/优惠/折扣码(附源码)
Dec 28 PHP
php制作动态随机验证码
Feb 12 PHP
php控制文件下载速度的方法
Mar 24 PHP
浅谈使用PHP开发微信支付的流程
Oct 04 PHP
php关键字仅替换一次的实现函数
Oct 29 PHP
PHP简单实现生成txt文件到指定目录的方法
Apr 25 PHP
PHP中子类重载父类的方法【parent::方法名】
May 06 PHP
PHP设置images目录不充许http访问的方法
Nov 01 PHP
Laravel5框架添加自定义辅助函数的方法
Aug 01 PHP
php使用fullcalendar日历插件详解
Mar 06 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
Godaddy空间Zend Optimizer升级方法
2010/05/10 PHP
PHP制作登录异常ip检测功能的实例代码
2016/11/16 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
javascript编程起步(第四课)
2007/01/10 Javascript
google 搜索框添加关键字实现代码
2010/04/24 Javascript
Javascript图片上传前的本地预览实例
2014/06/16 Javascript
javascript自定义函数参数传递为字符串格式
2014/07/29 Javascript
深入理解JavaScript系列(40):设计模式之组合模式详解
2015/03/04 Javascript
JavaScript动态修改网页元素内容的方法
2015/03/21 Javascript
多种js图片预加载实现方式分享
2016/02/19 Javascript
浅谈js for循环输出i为同一值的问题
2017/03/01 Javascript
基于node打包可执行文件工具_Pkg使用心得分享
2018/01/24 Javascript
vue中设置height:100%无效的问题及解决方法
2018/07/27 Javascript
在vue 中使用 less的教程详解
2018/09/26 Javascript
angularJs中json数据转换与本地存储的实例
2018/10/08 Javascript
VUE+Element环境搭建与安装的方法步骤
2019/01/24 Javascript
mpvue 页面预加载新增preLoad生命周期的两种方式
2019/10/17 Javascript
Nuxt的路由配置和参数传递方式
2020/11/06 Javascript
[01:07:57]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第二场 1月19日
2021/03/11 DOTA
编写Python脚本来获取mp3文件tag信息的教程
2015/05/04 Python
Python3网络爬虫之使用User Agent和代理IP隐藏身份
2017/11/23 Python
浅谈Django自定义模板标签template_tags的用处
2017/12/20 Python
TensorFlow实现MLP多层感知机模型
2018/03/09 Python
numpy返回array中元素的index方法
2018/06/27 Python
Python实现端口检测的方法
2018/07/24 Python
Tensorflow Summary用法学习笔记
2020/01/10 Python
Python如何实现在字符串里嵌入双引号或者单引号
2020/03/02 Python
Python json转字典字符方法实例解析
2020/04/13 Python
python生成xml时规定dtd实例方法
2020/09/21 Python
Python抓包并解析json爬虫的完整实例代码
2020/11/03 Python
威尔逊皮革:Wilsons Leather
2018/12/07 全球购物
合作协议书
2014/04/23 职场文书
为什么node.js不适合大型项目
2021/04/28 Javascript
如何在Mac上通过docker配置PHP开发环境
2021/05/29 PHP
java实现对Hadoop的操作
2021/07/01 Java/Android
详解Go语言Slice作为函数参数的使用
2021/07/02 Golang