深入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+MySQL的聊天室设计
Oct 09 PHP
PHP实现MVC开发得最简单的方法――模型
Apr 10 PHP
用phpmyadmin更改mysql5.0登录密码
Mar 25 PHP
完美实现wordpress禁止文章修订和自动保存的方法
Nov 03 PHP
php读取txt文件并将数据插入到数据库
Feb 23 PHP
thinkPHP连接sqlite3数据库的实现方法(附Thinkphp代码生成器下载)
May 27 PHP
php抽奖概率算法(刮刮卡,大转盘)
Apr 17 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
Nov 21 PHP
php 如何禁用eval() 函数实例详解
Dec 01 PHP
laravel 5.4中实现无限级分类的方法示例
Jul 27 PHP
Laravel推荐使用的十个辅助函数
May 10 PHP
Laravel获取所有的数据库表及结构的方法
Oct 10 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 反射(Reflection)使用实例
2015/05/12 PHP
分享50个提高PHP执行效率的技巧
2015/12/26 PHP
PHP 对象继承原理与简单用法示例
2020/04/21 PHP
JavaScript类和继承 prototype属性
2010/09/03 Javascript
五个jQuery图片画廊插件 推荐
2011/05/12 Javascript
javascript事件冒泡和事件捕获详解
2015/05/26 Javascript
Grunt入门教程(自动任务运行器)
2015/08/06 Javascript
jquery validate和jquery form 插件组合实现验证表单后AJAX提交
2015/08/26 Javascript
Node.js中npm常用命令大全
2016/06/09 Javascript
JavaScript制作简单分页插件
2016/09/11 Javascript
详解js前端代码异常监控
2017/01/11 Javascript
JS和jQuery通过this获取html标签中的属性值(实例代码)
2017/09/11 jQuery
Javascript中的作用域及块级作用域
2017/12/08 Javascript
基于JavaScript实现抽奖系统
2018/01/16 Javascript
微信小程序用户信息encryptedData详解
2018/08/24 Javascript
七行JSON代码把你的网站变成移动应用过程详解
2019/07/09 Javascript
vue 动态组件用法示例小结
2020/03/06 Javascript
浅谈JavaScript窗体Window.ShowModalDialog使用
2020/07/22 Javascript
vue内置组件keep-alive事件动态缓存实例
2020/10/30 Javascript
教你用一行Python代码实现并行任务(附代码)
2018/02/02 Python
python实现海螺图片的方法示例
2019/05/12 Python
Pytorch中Tensor与各种图像格式的相互转化详解
2019/12/26 Python
CSS3制作hover下划线动画
2017/03/27 HTML / CSS
js正则匹配markdown里的图片标签的实现
2021/03/24 Javascript
医院学雷锋活动策划方案
2014/02/15 职场文书
小学生期末评语大全
2014/04/21 职场文书
三严三实学习心得体会
2014/10/13 职场文书
2014年测量员工作总结
2014/12/12 职场文书
2015元旦晚会主持人开场白+结束语
2014/12/14 职场文书
民事撤诉申请书范本
2015/05/18 职场文书
单位收入证明范本
2015/06/18 职场文书
人生哲理妙语30条:淡写流年,笑过人生
2019/09/04 职场文书
2020年元旦祝福语录,总有适合你的
2019/12/31 职场文书
matplotlib如何设置坐标轴刻度的个数及标签的方法总结
2021/06/11 Python
电频谱管理的原则是什么
2022/02/18 无线电
sql时间段切分实现每隔x分钟出一份高速门架车流量
2022/02/28 SQL Server