首页 > PHP教程 > PHP变量及数据类型

PHP常量定义与使用

常量是一个简单值的标识符,在脚本执行期间该值不能改变,能在脚本的任何地方访问常量

常量

    常量是一个简单值的标识符。在脚本执行期间该值不能改变。常量默认为大小写敏感。传统上常量标识符总是大写的。

合法的常量名以字母或下划线开始,后面跟着任何字母,数字或下划线。

常量的范围是全局的。能在脚本的任何地方访问常量。

 

定义常量

    用 define() 函数来定义常量,在 PHP 5.3.0 以后,可以使用 const 关键字在类定义之外定义常量。一个常量一旦被定义,就不能再改变或者取消定义。

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

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

常量和变量有如下不同:

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

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

3.  常量可以不用理会变量的作用域而在任何地方定义和访问

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

5.  常量的值只能是标量

1
2
3
4
5
6
7
8
9
10
<?php
define("HELLO", "Hello world.");  //定义常量HELLO
echo HELLO; // 输出 "Hello world."
?>
 
<?php
// 以下代码在 PHP 5.3.0 后可以正常工作
const HELLO = 'Hello World';
echo HELLO;
?>

以上就是PHP常量定义与使用的全部内容,欢迎大家学习。

PHP历史版本

关闭
感谢您的支持,我会继续努力!
扫码打赏,建议金额1-10元


提醒:打赏金额将直接进入对方账号,无法退款,请您谨慎操作。