任何PHP开发人员在使用面向对象的Web应用程序时都需要掌握6个关键字。他们是:

1。私人
2。公共
3。保护
4。静
最后的5。
6。摘要

对于前三个关键字,它们访问类中的关系如下:








私人

如上所示,私有是访问控制的核心部分,因此,在类中定义为私有属性(变量)或方法,只能在此类内部访问,任何实例的类(或子类对象)都可以访问,同样,您不能直接通过类访问。

受保护的

受保护的访问级别仅低于私有级别。它被定义为受保护的属性(变量)。该方法不仅可以在这个类中访问,而且可以在这个类的子类中访问,这不是私有属性。

公共

公共拥有最大访问权限,并且定义为公共的属性(变量)或方法可以在程序的任何位置和任何时间访问。

静态

当我们在类中声明一个属性(变量)为静态时,这个属性的值在所有对象中都可见,它是一个共享变量。因此,静态属性值依赖于类而不是对象,静态属性不能被对象访问,而是添加类名:直接访问符号。
同样的,静态方法也有对象共享的特性,但是我们需要注意以下两点:

1。直接通过类名称:访问静态方法
2。这个关键字不能在静态方法中使用。

最后

如果属性(变量)被最后修改,属性(变量)的值不能被改变,如果它是一个函数,那么这个函数就不能被重写或重写。

摘要

定义为抽象的类不能实例化。任何类,如果其中至少有一个方法被声明为抽象的,则类必须被声明为抽象的。定义为抽象的方法只声明它调用的方式(参数),并且不定义其特定的功能实现。