探讨php define()函数及defined()函数使用详解


Posted in PHP onJune 09, 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 相关文章推荐
第九节--绑定
Nov 16 PHP
PHP注释实例技巧
Oct 03 PHP
PHP定时执行计划任务的多种方法小结
Dec 19 PHP
PHP中数字检测is_numeric与ctype_digit的区别介绍
Oct 04 PHP
PHP中怎样保持SESSION不过期 原理及方案介绍
Aug 08 PHP
PHP实现简单实用的验证码类
Jul 29 PHP
php实现的数字验证码及数字运算验证码
Jul 30 PHP
CI框架使用composer安装的依赖包步骤与方法分析
Nov 21 PHP
php实现的mongoDB单例模式操作类
Jan 20 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
Jun 13 PHP
php设计模式之装饰模式应用案例详解
Jun 17 PHP
Thinkphp5框架实现图片、音频和视频文件的上传功能详解
Aug 27 PHP
如何用php获取程序执行的时间
Jun 09 #PHP
php生成zip压缩文件的方法详解
Jun 09 #PHP
基于php iconv函数的使用详解
Jun 09 #PHP
PHP页面间参数传递的四种方法详解
Jun 09 #PHP
利用PHP+JS实现搜索自动提示(实例)
Jun 09 #PHP
深入php处理整数函数的详解
Jun 09 #PHP
解决ajax+php中文乱码的方法详解
Jun 09 #PHP
You might like
索尼SONY ICF-7600A(W)电路分析
2021/03/01 无线电
简单的PHP多图上传小程序代码
2011/07/17 PHP
提高PHP性能的编码技巧以及性能优化详细解析
2013/08/24 PHP
php另类上传图片的方法(PHP用Socket上传图片)
2013/10/30 PHP
php使浏览器直接下载pdf文件的方法
2013/11/15 PHP
PHP实现下载断点续传的方法
2014/11/12 PHP
PHP程序员必须清楚的问题汇总
2014/12/18 PHP
ThinkPHP文件缓存类代码分享
2015/04/22 PHP
PHP测试成功的邮件发送案例
2015/10/26 PHP
PHP实现链式操作的原理详解
2016/09/16 PHP
总结一些PHP中好用但又容易忽略的小知识
2017/06/02 PHP
PHP实现的分页类定义与用法示例
2017/07/05 PHP
通过MSXML2自动获取QQ个人头像及在线情况(给初学者)
2007/01/22 Javascript
在JavaScript中使用inline函数的问题
2007/03/08 Javascript
Nodejs+express+html5 实现拖拽上传
2014/08/08 NodeJs
使用js画图之饼图
2015/01/12 Javascript
使用C++为node.js写扩展模块
2015/04/22 Javascript
js实现支持手机滑动切换的轮播图片效果实例
2015/04/29 Javascript
利用CSS3在Angular中实现动画
2016/01/15 Javascript
Vue组件BootPage实现简单的分页功能
2016/09/12 Javascript
javascript中href和replace的比较(详解)
2016/11/25 Javascript
React组件之间的通信的实例代码
2017/06/27 Javascript
微信小程序上传图片到服务器实例代码
2017/11/07 Javascript
javascript设计模式之装饰者模式
2020/01/30 Javascript
JS浏览器BOM常见操作实例详解
2020/04/27 Javascript
Vue.js暴露方法给WebView的使用操作
2020/09/07 Javascript
python实现dict版图遍历示例
2014/02/19 Python
python实现嵌套列表平铺的两种方法
2018/11/08 Python
python读取图像矩阵文件并转换为向量实例
2020/06/18 Python
关于python scrapy中添加cookie踩坑记录
2020/11/17 Python
使用jTopo给Html5 Canva中绘制的元素添加鼠标事件
2014/05/15 HTML / CSS
宠物店的创业计划书范文
2014/01/11 职场文书
协议书范本
2014/04/23 职场文书
销售工作决心书
2015/02/04 职场文书
大学生自我推荐信范文
2015/03/24 职场文书
用JS实现飞机大战小游戏
2021/06/09 Javascript