PHP8中 伪变量“$this->”和操作符“::”的使用-PHP8知识详解

PHP8中 伪变量“$this->”和操作符“::”的使用-PHP8知识详解
最新回答
安笙凉城

2023-11-16 02:30:07

对象不仅可以调用自己的变量和方法,还可以调用类中的变量和方法。在PHP8中,通过伪变量“$this->”和操作符“::”来实现这一功能。

为了调用类中的方法或变量,当不知道对象名称时,可以使用伪变量“$this->”。此变量代表当前对象,主要用于对象内部成员之间的访问。

伪变量“$this->”的使用示例代码如下:

此代码在PHP8环境下运行结果如下:

另一个访问类成员的方法是操作符“::”。在无实例声明的情况下,可以使用“::”来访问类中的成员。

操作符“::”的语法结构包括parent、self和类名三个关键字。

其中:

- parent关键字允许访问父类的成员变量、常量和成员方法。

- self关键字允许访问当前类的常量和静态成员。

- 类名关键字允许访问本类中的常量、变量和方法。

操作符“::”的使用示例代码如下:

运行结果表明:

本商城销量最高的商品类别是:水果

在水果类中,销量最高的是:葡萄

至此,对象不仅能够调用自己的变量和方法,还能调用类中的变量和方法。PHP8通过伪变量“$this->”和操作符“::”实现这一功能的讲解到此结束。