前言
本文就介绍了PHP类的属性的基础内容。
提示:以下是本篇文章正文内容,下面案例可供参考
一、类的属性
- 属性:类的变量成员。
- 属性声明是由关键字 public,protected 或者 private 开头,然后跟一个普通的变量声明来组成。
- 属性中的变量可以初始化,但是初始化的值必须是常数,这里的常数是指 PHP 脚本在编译阶段时就可以得到其值,而不依赖于运行时的信息才能求值。
- 在类的成员方法里面,可以用 ->(对象运算符):$this->property(其中 property 是该属性名)这种方式来访问非静态属性。
- 静态属性则是用 ::(双冒号):self::$property 来访问。
class ClassName{
public $str = "你好"; //公有属性
private $str1 = "hello"; //私有属性
protected $str2 = "你好 hello"; //受保护属性
public $in = 1+2; //错误的申明,初始化的值必须是常数
public $in1 = "你好"." hello"; //错误的申明,常数不依赖运行
public function fun(){
echo $this->str; //伪变量来访问非静态属性
}
}