深入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 相关文章推荐
服务器端解压缩zip的脚本
Dec 22 PHP
php代码中使用换行及(\n或\r\n和br)的应用
Feb 02 PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
Nov 07 PHP
PHP实现把MySQL数据库导出为.sql文件实例(仿PHPMyadmin导出功能)
May 10 PHP
ThinkPHP中处理表单中的注意事项
Nov 22 PHP
php实现在站点里面添加邮件发送的功能
Apr 28 PHP
浅谈PHP中的数据传输CURL
Sep 06 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
Feb 08 PHP
PHP异常处理定义与使用方法分析
Jul 25 PHP
PHP 应用容器化以及部署方法
Feb 12 PHP
laravel 框架结合关联查询 when()用法分析
Nov 22 PHP
YII2框架中日志的配置与使用方法实例分析
Mar 18 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模块memcache和memcached区别分析
2011/06/14 PHP
php实现邮件发送并带有附件
2014/01/24 PHP
nginx+thinkphp下解决不支持pathinfo模式
2015/07/01 PHP
Json_encode防止汉字转义成unicode的方法
2016/02/25 PHP
两个DIV等高的JS的实现代码
2007/12/23 Javascript
JQuery 学习笔记 选择器之三
2009/07/23 Javascript
JavaScript中检测变量是否存在遇到的一些问题
2013/11/11 Javascript
分享9点个人认为比较重要的javascript 编程技巧
2015/04/27 Javascript
JS判断图片是否加载完成方法汇总(最新版)
2016/05/13 Javascript
使用React实现轮播效果组件示例代码
2016/09/05 Javascript
微信小程序 下拉菜单的实现
2017/04/06 Javascript
老生常谈js-react组件生命周期
2017/05/02 Javascript
vue组件 $children,$refs,$parent的使用详解
2017/07/31 Javascript
Vue + Vue-router 同名路由切换数据不更新的方法
2017/11/20 Javascript
vue 自定义全局方法,在组件里面的使用介绍
2018/02/28 Javascript
浅谈webpack打包之后的文件过大的解决方法
2018/03/07 Javascript
解决mpvue + vuex 开发微信小程序vuex辅助函数mapState、mapGetters不可用问题
2018/08/03 Javascript
Vue中android4.4不兼容问题的解决方法
2018/09/04 Javascript
js实现一个页面多个倒计时的3种方法
2019/02/25 Javascript
Vue CLI3中使用compass normalize的方法
2019/05/30 Javascript
vue和H5 draggable实现拖拽并替换效果
2020/07/29 Javascript
[53:15]2018DOTA2亚洲邀请赛3月29日 小组赛A组 KG VS OG
2018/03/30 DOTA
Python import自定义模块方法
2015/02/12 Python
简单的python协同过滤程序实例代码
2018/01/31 Python
Python 从列表中取值和取索引的方法
2018/12/25 Python
django 实现celery动态设置周期任务执行时间
2019/11/19 Python
pycharm 激活码及使用方式的详细教程
2020/05/12 Python
搭建pypi私有仓库实现过程详解
2020/11/25 Python
纯CSS打造(无图像无js)的非常流行的讲话(语音)气泡效果
2012/12/28 HTML / CSS
拉斯维加斯城市观光通行证:Las Vegas Pass
2019/05/21 全球购物
叙述DBMS对数据控制功能有哪些
2016/06/12 面试题
厂办主管岗位职责范本
2014/02/28 职场文书
会计人员岗位职责
2014/03/19 职场文书
常务副总经理岗位职责
2014/04/12 职场文书
开会迟到检讨书范文
2015/05/06 职场文书
企业计划生育责任书
2015/05/09 职场文书