常量是一旦定义就不能改变的,常量默认是全局的,可以任意在函数内外访问访问(常量名不需要加 $ 修饰符)
1.常量的定义方法:
1)通过define();函数
<?php
//参数1:常量名 ,参数2:值 ,区分大小写(默认false:区分,true不区分)
define("PI", 3.1415926,TRUE);
echo PI;//输出3.1415926
echo pi;//输出3.1415926
?>
2)在类中定义常量
<?php
class Person{
const NAME = "张三";
}
//访问类中常量的两种方式
//1.通过类访问常量 ---------
echo Person::NAME;
//2.直接通过实例对象访问常量
$per = new Person();
echo $per::NAME;
?>
2.系统内置常量:
部分常量的两边各有两条下划线
<?php
echo "系统".PHP_OS."<hr>";
echo "PHP版本".PHP_VERSION."<hr>";
echo "当前第几行:".__LINE__."<hr>";
echo "文件的完整路径和文件名;:".__FILE__."<hr>";
function fn(){
echo "函数名字:".__FUNCTION__."<hr>";
}
fn();
?>