举个🌰:
定义和声明:
class A{
var $p1 = 1; //实例属性 , 也可以不赋值
static $p2 = 2; //静态属性 , 也可以不赋值
function f1(){ //实例方法 , 普通方法
....(类定义语法的方法内部)
}
static function f2(){ //静态方法
....
}
}
使用:
$a1 = new A();
使用实例(实例对象):
$a1 ->p1;
$a1 ->f1();
使用静态(类名调用):
A : : $p2;
A : : $f2;
$this和self关键字:
$this: 代表“调用当前方法”的对象。(只能用在一个类定义语法的方法内部)
self:代表“该单词所在类”的本身。(只能用在一个类定义语法的方法内部)