深入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 相关文章推荐
实时抓取YAHOO股票报价的代码
Oct 09 PHP
php+mysql分页代码详解
Mar 27 PHP
用php获取远程图片并把它保存到本地的代码
Apr 07 PHP
session在PHP大型web应用中的使用
Jun 25 PHP
PHP高自定义性安全验证码代码
Nov 27 PHP
PHP使用CURL_MULTI实现多线程采集的例子
Jul 29 PHP
php5.3提示Function ereg() is deprecated Error问题解决方法
Nov 12 PHP
正确的PHP匹配UTF-8中文的正则表达式
May 13 PHP
Laravel4中的Validator验证扩展用法详解
Jul 26 PHP
php实现在新浪云中使用imagick生成缩略图并上传的方法
Sep 26 PHP
详解PHP 7.4 中数组延展操作符语法知识点
Jul 19 PHP
PHP常用函数之获取汉字首字母功能示例
Oct 21 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学习之简单计算器实现代码
2011/06/09 PHP
php线性表顺序存储实现代码(增删查改)
2012/02/16 PHP
初步介绍PHP扩展开发经验分享
2012/09/06 PHP
php ckeditor上传图片文件名乱码解决方法
2013/11/15 PHP
Yii入门教程之Yii安装及hello world
2014/11/25 PHP
php将图片文件转换成二进制输出的方法
2015/06/10 PHP
jQuery 动画基础教程
2008/12/25 Javascript
JavaScript高级程序设计 扩展--关于动态原型
2010/11/09 Javascript
javascript 单例/单体模式(Singleton)
2011/04/07 Javascript
js select option对象小结
2013/12/20 Javascript
jquery插件star-rating.js实现星级评分特效
2015/04/15 Javascript
js实现商品抛物线加入购物车特效
2020/11/18 Javascript
JS代码防止SQL注入的方法(超简单)
2016/04/12 Javascript
微信小程序 wx.uploadFile无法上传解决办法
2016/12/14 Javascript
Javascript实现打鼓效果
2021/01/29 Javascript
python list使用示例 list中找连续的数字
2014/01/27 Python
Python如何为图片添加水印
2016/11/25 Python
彻底理解Python list切片原理
2017/10/27 Python
Python+OpenCV人脸检测原理及示例详解
2020/10/19 Python
Python3实现购物车功能
2018/04/18 Python
从列表或字典创建Pandas的DataFrame对象的方法
2019/07/06 Python
python web框架 django wsgi原理解析
2019/08/20 Python
Python GUI库PyQt5图形和特效样式QSS介绍
2020/02/25 Python
Python检测端口IP字符串是否合法
2020/06/05 Python
Django通过设置CORS解决跨域问题
2020/11/26 Python
使用css3制作登录表单的步骤
2014/04/07 HTML / CSS
潘多拉意大利官方网上商城:网上选购PANDORA珠宝
2018/10/07 全球购物
澳大利亚最超值的自行车之家:Reid Cycles
2019/03/24 全球购物
学校募捐倡议书
2014/05/14 职场文书
迎新春趣味活动方案
2014/08/24 职场文书
户籍证明书标准模板
2014/09/10 职场文书
法院四风对照检查材料思想汇报
2014/10/06 职场文书
关于运动会的宣传稿
2015/07/23 职场文书
Nginx中使用Lua脚本与图片的缩略图处理的实现
2022/03/18 Servers
人物搭配车车超萌联名预备中 【咒术迴战】 ⨯ 【天竺鼠车车】 展开合作
2022/04/11 日漫
Java8 Stream API 提供了一种高效且易于使用的处理数据的方式
2022/04/13 Java/Android