您的位置 >>> 星想互联 >>> 编程技术 >>> PHP基础
PHP初级教程二:类常量
点击数:1732  发布时间2017-08-03 14:19:01

在类中,有些属性不能改变,并希望被所有成员访问,如圆周率,此时将其定义为常量 ,类常量在定义时需要使用const关键字来声明,如:

const pi=3.1415926535//定义一个常量属性pi

值得注意的是,常量前面不需要添加$符号,并且在申明时必须对其进行初始化工作,下面是咸宁网站建设提供的一个完整案例:

class mat{
const pi=3.14159;
public function show(){
echo mat::pi."
";
}
public function view(){
echo self::pi;
}
}
echo mat::pi."
";//在类外直接访问
$obj=new mat();
$obj->show();
$obj->view();
在本例中,定义了一个常量pi,由于在类中声明的常量pi是属于类本身而非对象的,所在需要使用范围解析操作符(::)来连接和常量来访问,如在在类的内部访问,还可以使用关键字self来访问。

要注意,类常量在定义后就不能改变,用在声明类常量时就一定要赋值,因为后期没有其它方式为它赋值。

来源:星想互联