语法服务器脚本类/PHP/P, 中国站长下载" />

分类广告


推荐文章

  • 没有找到任何内容!
您当前的位置:中国站长下载网络编程PHP专区 → 文章内容

PHP4用户手册:常量

  • 作者:佚名    来源:不详    发布时间:2006-2-26 2:06:13
  • 字体大小:

第8章. 常量

目录列表
服务器脚本类/PHP/PHP用户手册/fancy/language.constants.html#language.constants.syntax">语法
服务器脚本类/PHP/PHP用户手册/fancy/language.constants.predefined.html">固定常量

一个常量是一个简单值的标识符(名字)。作为名字,这个值在脚本的执行期间是不可以改变的(魔术的常量__FILE____LINE__ 除外)。 缺省一个常量是大小写敏感的。习惯上常量通常是大写的。

在PHP中常量的命名与变量标识符的命名一致。一个有效的常量名是以字母或下划线开始,后面可以是字母符号,数字,或下划线。做正则表达式表示,它将是这样的:[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*

注意: 一个字母是 a-z, A-Z, 和从127到255(0x7f-0xff)的ASCII字符

常量的有效范围是全局的。

语法

你可以使用服务器脚本类/PHP/PHP用户手册/fancy/function.define.html">define()函数定义一个常量。一量常量被定义后,它不能被改变或删除。

仅仅是这些类型的数据 (服务器脚本类/PHP/PHP用户手册/fancy/language.types.boolean.html">boolean, 服务器脚本类/PHP/PHP用户手册/fancy/language.types.integer.html">integer, 服务器脚本类/PHP/PHP用户手册/fancy/language.types.float.html">double and 服务器脚本类/PHP/PHP用户手册/fancy/language.types.string.html">string) 可以被包含在常量中。

你可以简单的通过指定它的名字来获得一个常量的值。不想变量,你不需要考虑带$。 你也可以使用函数服务器脚本类/PHP/PHP用户手册/fancy/function.constant.html">constant(),来读一个常量的值,如果你是动态的获得常量的名字。 使用 服务器脚本类/PHP/PHP用户手册/fancy/function.get-defined-constants.html">get_defined_constants() 来获得全部定义的常量的列表。

注意:常量和(全局)变量是在不同的名字空间。这意味着如 TRUE$TRUE 通常是不同的。

如果你使用了未定义的常量,PHP将假定这个名字的常量的值就是它自己。 当这发生时,一个服务器脚本类/PHP/PHP用户手册/fancy/features.error-handling.html">错误信息将会出现。如果你想知道一个常量是否已设置,使用 服务器脚本类/PHP/PHP用户手册/fancy/function.defined.html">defined()函数。

与变量的不同点:

  • 常量在它们前没有美元符 ($);

  • 常量必须被定义,无论何处存取都不考虑变量的范围规则;

  • 常量一量被定义就不可以重新定义或反定义;

  • 常量可以仅仅是计算的数量值。

 8-1. 定义常量

<?phpdefine("CONSTANT", "Hello world.");echo CONSTANT; // 输出 "Hello world."echo Constant; // 输出 "Constant" and issues a notice.?>

<