常量可以理解为:永久不变的值
常量值被定义后,在脚本的其他任何地方都不能被改变
PHP 常量
常量是单个值的标识符(名称)。在脚本中无法改变该值。
有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号)。
常量名可以小写,但是通常大写
注释:与变量不同,常量贯穿整个脚本是自动全局的。
设置 PHP 常量
如需设置常量,请使用 define() 函数 - 它使用三个参数:
1. 首个参数定义常量的名称
2. 第二个参数定义常量的值
3. 可选的第三个参数规定常量名是否对大小写敏感。默认是 false。
实例
下例创建了一个对大小写敏感的常量,值为 "Welcome to PHP.cn!":
<?php
define("GREETING", "Welcome to PHP.cn!");
echo GREETING;
?>你可以将上面echo的常量名换成小写,试试看会输出什么
实例
下例创建了一个对大小不敏感的常量,值为 "Welcome to PHP.cn!":
<?php
define("GREETING", "Welcome to PHP.cn!",true);
echo greeting;
?>常量是全局的
常量在定义后,默认是全局变量,可以在整个运行的脚本的任何地方使用。
实例
以下实例演示了在函数内使用常量,即便常量定义在函数外也可以正常使用常量。
<?php
header("Content-type:text/html;charset=utf-8");
define("GREETING", "欢迎访问 php.cn");
function myTest() {
echo GREETING;
}
myTest(); // 输出 "欢迎访问 php.cn"
?>此外,系统还为我们准备了一些内置的常量。这些常量都是规定好的。我们先了解熟悉几个,还有更多的系统常量可以入门后再慢
慢的增加和学习。
| 常量名 | 说明 |
| LINE | 当前所在的行 |
| FILE | 当前文件在服务器的路径 |
| FUNCTIOIN | 当前函数名 |
| CLASS | 当前类名 |
| METHOD | 当前成员方法名 |
| PHP_OS | PHP运行的操作系统 |
| PHP_VERSION | 当前PHP的版本 |
| TRAIT | Trait 的名字,php5.4新加 |
| DIR | 文件所在的目录 |
| NAMESPACE | 当前命名空间的名称(区分大小写) |
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
":""}
又见block1年前
常量 永久不变的值 常量有以下: define() 函数 格式:define("常量名称","常量值"); LINE,当前所在的行 FILE,当前文件中服务器的路径 FUNCTION,当前函数名 CLASS,当前类名
0
P粉3486736842年前
PHP 常量 常量是单个值的标识符(名称)。在脚本中无法改变该值。 有效的常量名以字符或下划线开头(常量名称前面没有 $ 符号)。 常量名可以小写,但是通常大写 注释:与变量不同,常量贯穿整个脚本是自动全局的。 设置 PHP 常量 如需设置常量,请使用 define() 函数 - 它使用三个参数: 1. 首个参数定义常量的名称 2. 第二个参数定义常量的值 3. 可选的第三个参数规定常量名是否对大小写敏感。默认是 false。
0
Sunshine7年前
如需设置常量,请使用 define() 函数 - 它使用三个参数: 1. 首个参数定义常量的名称 2. 第二个参数定义常量的值 3. 可选的第三个参数规定常量名是否对大小写敏感。默认是 false。
LINE 当前所在的行 FILE 当前文件在服务器的路径 FUNCTIOIN 当前函数名 CLASS 当前类名 METHOD 当前成员方法名 PHP_OS PHP运行的操作系统 PHP_VERSION 当前PHP的版本 TRAIT Trait 的名字,php5.4新加 DIR 文件所在的目录
0
门前人海、7年前
常量名 说明 LINE 当前所在的行 FILE 当前文件在服务器的路径 FUNCTIOIN 当前函数名 CLASS 当前类名 METHOD 当前成员方法名 PHP_OS PHP运行的操作系统 PHP_VERSION 当前PHP的版本 TRAIT Trait 的名字,php5.4新加 DIR 文件所在的目录 NAMESPACE 当前命名空间的名称(区分大小写)
0
check9年前
LINE 当前所在的行 FILE 当前文件在服务器的路径 FUNCTIOIN 当前函数名 CLASS 当前类名 METHOD 当前成员方法名 PHP_OS PHP运行的操作系统 PHP_VERSION 当前PHP的版本 TRAIT Trait 的名字,php5.4新加 DIR 文件所在的目录
0
phpcn_u719年前
常量理解为:永久不变的值 常量名可以是小写,但是通常是大写 与变量不同的是,常量是全局的 define() 定义常量的名称 常量的值 可选第三个规定常量名对大小写敏感。默认是false __LINE__当前所在行 __FILE__当前文件在服务器的路径 FUNCTION当前函数名 CLASS当前类名 METHOD 当前成员方法名 PHP_OS操作系统 PHP_VERSION php版本 DIR文件所在的目录 NAMESPACE当前命名空间的名称 TRAIT trait的名字
0