探讨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 相关文章推荐
网站用php实现paypal整合方法
Nov 28 PHP
PHP之预定义接口详解
Jul 29 PHP
PHP Ajax JavaScript Json获取天气信息实现代码
Aug 17 PHP
phpcms中的评论样式修改方法
Oct 21 PHP
PHP 表单提交及处理表单数据详解及实例
Dec 27 PHP
PHP中OpenSSL加密问题整理
Dec 14 PHP
PHP以json或xml格式返回请求数据的方法
May 31 PHP
thinkPHP框架实现生成条形码的方法示例
Jun 06 PHP
PHP 7.4 新语法之箭头函数实例详解
May 09 PHP
php5与php7的区别点总结
Oct 11 PHP
laravel框架模型中非静态方法也能静态调用的原理分析
Nov 23 PHP
thinkphp5实现微信扫码支付
Dec 23 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
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
2014/08/08 PHP
Jquery操作Select 简单方便 一个js插件搞定
2009/11/12 Javascript
Javascript Function对象扩展之延时执行函数
2010/07/06 Javascript
写给想学习Javascript的朋友一点学习经验小结
2010/11/23 Javascript
JavaScript 匿名函数(anonymous function)与闭包(closure)
2011/10/04 Javascript
javascript window.open打开新窗口后无法再次打开该窗口问题的解决方法
2014/04/12 Javascript
javascript实现的平方米、亩、公顷单位换算小程序
2014/08/11 Javascript
JavaScript中实现Map的示例代码
2015/09/09 Javascript
vue.js使用v-model指令实现的数据双向绑定功能示例
2018/05/22 Javascript
vue中axios的封装问题(简易版拦截,get,post)
2018/06/15 Javascript
python双向链表实现实例代码
2013/11/21 Python
Python3中条件控制、循环与函数的简易教程
2017/11/21 Python
如何在python字符串中输入纯粹的{}
2018/08/22 Python
Python实现定时自动关闭的tkinter窗口方法
2019/02/16 Python
使用Python在Windows下获取USB PID&amp;VID的方法
2019/07/02 Python
pygame实现飞机大战
2020/03/11 Python
python处理写入数据代码讲解
2020/10/22 Python
HTML5 video标签(播放器)学习笔记(二):播放控制
2015/04/24 HTML / CSS
天美时手表加拿大官网:Timex加拿大
2016/09/01 全球购物
波兰品牌内衣及泳装网上商店:Astratex.pl
2017/02/03 全球购物
怀俄明州飞钓:Platte River Fly Shop
2017/12/28 全球购物
Mamaearth官方网站:印度母婴护理产品公司
2019/10/06 全球购物
XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
2016/01/12 面试题
公务员的自我鉴定
2013/10/26 职场文书
2013年军训通讯稿
2014/02/05 职场文书
《小白兔和小灰兔》教学反思
2014/02/18 职场文书
审计专业自荐信范文
2014/04/21 职场文书
初中学生评语大全
2014/04/24 职场文书
运动会广播稿200字(10篇)
2014/10/12 职场文书
教师自荐信范文
2015/03/06 职场文书
校园环境卫生倡议书
2015/04/29 职场文书
财务会计个人原因辞职信
2019/06/21 职场文书
Vue3 Composition API的使用简介
2021/03/29 Vue.js
Python将CSV文件转化为HTML文件的操作方法
2021/06/30 Python
iSCSI服务器CHAP双向认证配置
2022/04/01 Servers
Mysql排查分析慢sql之explain实战案例
2022/04/19 MySQL