深入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 相关文章推荐
dedecms 制作模板中使用的全局标记图文教程
Mar 11 PHP
用php实现选择排序的解决方法
May 04 PHP
PHP无限分类(树形类)的深入分析
Jun 02 PHP
thinkphp实现图片上传功能分享
Mar 04 PHP
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
Apr 25 PHP
php过滤HTML标签、属性等正则表达式汇总
Sep 22 PHP
php 问卷调查结果统计
Oct 08 PHP
Yii2中关联查询简单用法示例
Aug 10 PHP
PHP全功能无变形图片裁剪操作类与用法示例
Jan 10 PHP
PHP获取真实客户端的真实IP
Mar 07 PHP
如何直接访问php实例对象中的private属性详解
Oct 12 PHP
PHP 扩展Memcached命令用法实例总结
Jun 04 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边学边教》(02.Apache+PHP环境配置――上篇)
2006/12/13 PHP
php数字每三位加逗号的功能函数
2015/10/22 PHP
php getcwd与dirname(__FILE__)区别详解
2016/09/24 PHP
ajax+php实现无刷新验证手机号的实例
2017/12/22 PHP
PHP使用ActiveMQ实现消息队列的方法详解
2019/05/31 PHP
Laravel 前端资源配置教程
2019/10/18 PHP
jquery tab插件制作实现代码
2010/06/22 Javascript
分享一个我自己写的ToolTip提示插件(附源码)
2013/01/20 Javascript
js函数与php函数的区别实例浅析
2015/01/12 Javascript
jquery实现相册一下滑动两次的方法
2015/02/09 Javascript
jQuery实现简单滚动动画效果
2016/04/07 Javascript
AngularJS 遇到的小坑与技巧小结
2016/06/07 Javascript
Vue.js实现模拟微信朋友圈开发demo
2017/04/20 Javascript
nodejs用gulp管理前端文件方法
2018/06/24 NodeJs
JS使用Dijkstra算法求解最短路径
2019/01/17 Javascript
浅析vue中的MVVM实现原理
2019/03/04 Javascript
jQuery表单选择器用法详解
2019/08/22 jQuery
在weex中愉快的使用scss的方法步骤
2020/01/02 Javascript
通过javascript实现扫雷游戏代码实例
2020/02/09 Javascript
[10:49]2014国际邀请赛 叨叨刀塔第二期为真正的电竞喝彩
2014/07/21 DOTA
[37:45]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第二场 12.09
2020/12/11 DOTA
python查询mysql,返回json的实例
2018/03/26 Python
Python多进程与服务器并发原理及用法实例分析
2018/08/21 Python
Python imread、newaxis用法详解
2019/11/04 Python
Tensorflow 多线程与多进程数据加载实例
2020/02/05 Python
Anaconda3+tensorflow2.0.0+PyCharm安装与环境搭建(图文)
2020/02/18 Python
英国豪华真皮和布艺沙发销售网站:Darlings of Chelsea
2018/01/05 全球购物
自动化工程专业个人应聘自荐信
2013/09/26 职场文书
专科应届生求职信
2013/11/24 职场文书
小学班主任评语大全
2014/04/23 职场文书
社会实践评语
2014/04/28 职场文书
党的群众路线教育实践活动宣传标语口号
2014/06/06 职场文书
汽车运用工程专业求职信
2014/06/18 职场文书
原告离婚代理词
2015/05/23 职场文书
2016年“6.26”禁毒宣传月系列活动总结
2016/04/05 职场文书
spring 项目实现限流方法示例
2022/07/15 Java/Android