PHP define() 函数

转载 2012年03月28日 15:49:48

定义和用法

define() 函数定义一个常量。

常量类似变量,不同之处在于:

  • 在设定以后,常量的值无法更改
  • 常量名不需要开头的美元符号 ($)
  • 作用域不影响对常量的访问
  • 常量值只能是字符串或数字

语法

define(name,value,case_insensitive)
参数 描述
name 必需。规定常量的名称。
value 必需。规定常量的值。
case_insensitive

必需。规定常量的名称是否对大小写敏感。

若设置为 true,则对大小写不敏感。默认是 false(大小写敏感)。

例子

例子 1

定义一个大小写敏感的常量:

<?php
define("GREETING","Hello world!");
echo constant("GREETING");
?>

输出:

Hello world!

例子 2

定义一个大小写不敏感的常量:

<?php
define("GREETING","Hello world!",TRUE);
echo constant("greeting");
?>

输出:

Hello world!

#define的用法总结

先来讲一讲#define的优点与缺点:[缺点] 宏定义有一些缺点: (1) 无法对宏定义中的变量进行类型检查 此缺点,是相对于const变量来说的 [define与co...
  • Jesons_
  • Jesons_
  • 2016年06月17日 19:16
  • 31209

PHP常量详解:define和const的区别

常量是一个简单值的标识符(名字)。如同其名称所暗示的,在脚本执行期间该值不能改变(除了所谓的魔术常量,它们其实不是常量)。常量默认为大小写敏感。通常常量标识符总是大写的。 可以用 define(...
  • aerchi
  • aerchi
  • 2014年07月14日 11:12
  • 3039

C语言之#define 函数

转自:http://blog.sina.com.cn/s/blog_5caa94a00100cnua.html C语言之#define 函数 可以是用#define 替...
  • xlhcgd
  • xlhcgd
  • 2015年04月15日 11:40
  • 1862

PHP定义常量时const关键字和define()函数的区别

PHP定义常量时const关键字和define()函数的区别 测试环境 PHP version 5.3.29/5.6.29/7.1.0 Apache 2.4.25 常量是一个简...
  • abc1991234
  • abc1991234
  • 2017年02月12日 12:55
  • 401

php自定义常量 define()函数

量必须用DEFINE函数定义,常量一旦定义好,就不能被重新定义了。  常量 的使用与变量有较大的区别:首先常量不加美元符($),直接用名字来引用它就行了;其次常量的值不可改变,即不可重定义 。常量...
  • sean_cd
  • sean_cd
  • 2011年03月15日 14:17
  • 2132

解析php中static,const与define的使用区别

本篇文章是对php中static,const与define的使用区别进行了详细的分析介绍,需要的朋友参考下define部分: 宏不仅可以用来代替常数值,还可以用来代替表达式,甚至是代码段。(宏的功能...
  • vip_linux
  • vip_linux
  • 2013年10月14日 06:45
  • 844

APC常量定义与PHP的define比较

最近在做云平台的初步代码架构时,遇到一个常量定义速度比较的问题,故做一下比较。 PHP的APC扩展,在PHP手册里面有下面一段描述: http://cn.php.net/manual/zh/fun...
  • jaketseng
  • jaketseng
  • 2012年11月02日 23:53
  • 1214

PHP中使用hidef扩展代替define提高性能

这篇文章主要介绍了PHP中运用hidef拓展替代define进步功能,这篇文章着重测验hidef的功能,一起介绍了装置办法和运用示例,需求的兄弟能够参阅下...
  • qq2221615499
  • qq2221615499
  • 2015年04月09日 14:01
  • 419

PHP中const和define()定义常量的细节区别

众所周知,在PHP中(PHP 4及以后),我们可以使用函数define()来定义常量,例如: php define('PI', 3.14159);  //定义一个名为PI的常量 echo PI; ...
  • zhanghao143lina
  • zhanghao143lina
  • 2017年04月03日 19:19
  • 166

PHP常量详解:define和const的区别

常量是一个简单的标识符。在脚本执行期间该值不能改变(除了所谓的魔术常量,他们其实不是常量)。常量默认大小写敏感。通常常量标识符总是大写的。   可以用define()函数来定义常量。在php5.3...
  • qingzhouwangzhan
  • qingzhouwangzhan
  • 2017年12月12日 16:38
  • 22
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP define() 函数
举报原因:
原因补充:

(最多只允许输入30个字)