您的位置:首页 > 编程语言 > PHP开发

Php常量

2014-01-10 14:10 316 查看

语法

可以用 define() 函数来定义常量。一个常量一旦被定义,就不能再改变或者取消定义。

常量只能包含标量数据(boolean,integer,float
和 string)。

可以简单的通过指定其名字来取得常量的值,不要在常量前面加上
$ 符号。如果常量名是动态的,也可以用函数 constant() 来读取常量的值。用
get_defined_constants() 可以获得所有已定义的常量列表。

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

如果使用了一个未定义的常量,PHP 假定想要的是该常量本身的名字,如同用字符串调用它一样(CONSTANT 对应 "CONSTANT")。此时将发出一个
E_NOTICE 级的错误。参见手册中为什么 $foo[bar] 是错误的(除非事先用
define() 将
bar 定义为一个常量)。如果只想检查是否定义了某常量,用 defined() 函数。

常量和变量不同:

常量前面没有美元符号($);

常量只能用 define() 函数定义,而不能通过赋值语句;

常量可以不用理会变量范围的规则而在任何地方定义和访问;

常量一旦定义就不能被重新定义或者取消定义;

常量的值只能是标量。

例子 13-2. 定义常量

<?php

define("CONSTANT", "Hello world.");

echo CONSTANT; // outputs "Hello world."
echo Constant; // outputs "Constant" and issues a notice.
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: