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!

相关文章推荐

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

PHP定义常量时const关键字和define()函数的区别 测试环境 PHP version 5.3.29/5.6.29/7.1.0 Apache 2.4.25 常量是一个简...

php自定义常量 define()函数

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

PHP中的一些关键字(const static define 等等)

用php这么久了,惭愧的是,原来自己还一直没有搞清楚几个关键字。 ...

php中static、const和define的区别

define部分: 宏不仅可以用来代替常数值,还可以用来代替表达式,甚至是代码段。(宏的功能很强大,但也容易出错,所以其利弊大小颇有争议。) 宏的语法为: #define 宏名称 宏值 作为一种建...

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

这篇文章主要介绍了PHP中运用hidef拓展替代define进步功能,这篇文章着重测验hidef的功能,一起介绍了装置办法和运用示例,需求的兄弟能够参阅下...

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

转自:http://www.365mini.com/page/difference-of-define-and-const.htm 众所周知,在PHP中(PHP 4及以后),我们可以...

php 中define()和const几大区别

常量是一个简单的标识符。在脚本执行期间该值不能改变(除了所谓的魔术常量,他们其实不是常量)。常量默认大小写敏感。通常常量标识符总是大写的。         常量只能包含标量数据(boolean、int...

php定义常量时const与define的区别

Const与define的区别:【问】在php中定义常量时,const与define的区别? 【答】**使用const使得代码简单易读,const本身就是一个语言结构,而define是一个函数。另外c...

php中const与define的使用区别

1、const用于类成员变量定义,一旦定义且不能改变其值。define定义全局常量,在任何地方都可以访问。 2、define不能在类中定义而const可以。   3、const不能在条件语句...

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

常量是一个简单值的标识符(名字)。如同其名称所暗示的,在脚本执行期间该值不能改变(除了所谓的魔术常量,它们其实不是常量)。常量默认为大小写敏感。通常常量标识符总是大写的。     可以用 def...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP define() 函数
举报原因:
原因补充:

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