探讨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 字符截取 解决中文的截取问题,不用mb系列
Sep 29 PHP
php实现的漂亮分页方法
Apr 17 PHP
Linux下安装oracle客户端并配置php5.3
Oct 12 PHP
PHP与MYSQL中UTF8编码的中文排序实例
Oct 21 PHP
Laravel 4 初级教程之视图、命名空间、路由
Oct 30 PHP
服务器上配置PHP运行环境教程
Feb 12 PHP
Laravel 5框架学习之表单验证
Apr 08 PHP
PHP文件读取功能的应用实例
May 08 PHP
PHP面向对象详解(三)
Dec 07 PHP
golang与PHP输出excel示例
Jul 22 PHP
PHP实现链表的定义与反转功能示例
Jun 09 PHP
one.php 多项目、函数库、类库 统一为一个版本的方法
Aug 24 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采用模块和操作分析
2011/04/18 PHP
定义php常量的详解
2013/06/09 PHP
PHP error_log()将错误信息写入一个文件(定义和用法)
2013/10/25 PHP
php构造方法中析构方法在继承中的表现
2016/04/12 PHP
PHP异常处理定义与使用方法分析
2017/07/25 PHP
实测jquery data()如何存值
2013/08/18 Javascript
Javascript限制网页只能在微信内置浏览器中访问
2014/11/09 Javascript
js时间日期格式化封装函数
2014/12/02 Javascript
jQuery中:first选择器用法实例
2014/12/30 Javascript
jQuery给元素添加样式的方法详解
2015/12/30 Javascript
基于JavaScript实现轮播图代码
2016/07/14 Javascript
Node.js制作简单聊天室
2017/01/12 Javascript
JS实现两周内自动登录功能
2017/03/23 Javascript
Typescript 中的 interface 和 type 到底有什么区别详解
2019/06/18 Javascript
详解nvm管理多版本node踩坑
2019/07/26 Javascript
基于js判断浏览器是否支持webGL
2020/04/18 Javascript
Python 字符串操作实现代码(截取/替换/查找/分割)
2013/06/08 Python
python 生成图形验证码的方法示例
2018/11/11 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
2019/05/31 Python
使用pyqt 实现重复打开多个相同界面
2019/12/13 Python
Python log模块logging记录打印用法解析
2020/01/20 Python
python函数调用,循环,列表复制实例
2020/05/03 Python
Notino瑞典:购买香水和美容产品
2019/07/26 全球购物
上海中网科技笔试题
2012/02/19 面试题
大三在校生电子商务求职信
2013/10/29 职场文书
网络教育自我鉴定
2013/11/01 职场文书
三好学生自我鉴定
2013/12/17 职场文书
军训鉴定表自我鉴定
2014/02/13 职场文书
一帮一活动总结
2014/05/08 职场文书
国庆节活动总结
2014/08/26 职场文书
2014党员民主评议个人思想剖析发言
2014/09/19 职场文书
2015小学语文教师个人工作总结
2015/05/20 职场文书
2015年政府采购工作总结
2015/05/21 职场文书
大学生安全教育主题班会
2015/08/12 职场文书
 Python 中 logging 模块使用详情
2022/03/03 Python
MySQL数据管理操作示例讲解
2022/12/24 MySQL