php中 类::方法

发布网友 发布时间:2022-04-28 05:14

我来回答

2个回答

热心网友 时间:2022-04-28 06:43

-> 这种方式只能访问已经实例化的对象的方法和属性。使用这种方式类,必须要实例化。不然访问就会出错。

:: 访问静态类里的方法和属性。这种方式访问的方法和属性,必须是静态声明的。。在访问这些方法和属性的时候。不需要实例化这个类即可访问。

例1:
$a = new a; //实例化A
$a->fun(); //访问方法
echo $a->str; //访问属性

例2:
a::fun(); //访问方法
a::$str; //访问属性

热心网友 时间:2022-04-28 08:01

类::属性(方法) //访问类中的属性或方法用 ::
对象->属性(方法) //访问对象中的属性或方法用 ->

$this->属性(方法) // $this 用于在定义类时访问类内部自身定义的属性或方法

self::属性(方法) //self 用于访问类中静态的属性或方法,即用 static 定义的属性或方法,此时不能用 $this-> 访问,要用 self:: 访问

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com