常量是一个在程序执行期间不能被修改的值。
特性
- 名称:常量的名称遵循大小写敏感的规则,但它们都推荐使用大写字母和下划线来增强可读性。
- 值:常量的值可以是数字、字符串或表达式的结果,但一旦定义,就不能被改变。
- 作用域:常量在定义它们的脚本和之后的所有包含或继承的文件中都是可用的,并且它们是全局的。
常量定义
define('name','value');
输出常量
echo name;
内置常量
__LINE__
:当前代码行号。__FILE__
:当前文件的完整路径和文件名。__DIR__
:当前脚本所在的目录。__FUNCTION__
:当前函数的名称。PHP_VERSION
:PHP的版本号。
演练
<?php
header("content-type:text/html;charset=utf8");
//定义常量
define('name','value');
echo name; //value
//显示当前代码行号
echo __LINE__; //6
echo '<hr>';
echo __LINE__; //8
//显示此篇文件路径
echo __FILE__;
echo '<hr>';
//显示php版本号
echo PHP_VERSION; //5.4.45
//重定义常量,部分情况下不允许
define('name','zhangsan',true);
echo name;
?>