解释PHP中的封装。
面向对象编程是PHP5中添加的一种软件方法,它有助于以简单的方式构建复合应用程序。PHP5中添加的一些OOP概念是抽象、接口、静态方法和静态类等......
在本文中,我们将通过一些示例了解封装及其实现。
将数据和方法包装到一个单元(称为类)中称为封装。封装是对存在于类中的数据成员和方法的一种保护机制。在封装技术中,我们限制数据成员访问外部世界的最终用户。
在PHP中,利用封装使代码更加安全和健壮。使用封装,我们对用户隐藏了数据的真实实现,并且除了调用所需的操作外,不允许任何人操作数据成员。
示例
让我们通过一个例子来理解这一点。
CheckBalance(10005285637,1**3); ?>
解释:
在此示例中,所有ATM类数据成员(变量)都标有private修饰符。这意味着我们不能直接访问ATM类的数据成员(属性)。因此,我们不能直接更改类属性。更改类属性(数据成员)的唯一方法是调用方法(函数)。这就是我们使用公共访问修饰符声明所有ATM类方法的原因。用户可以将预期参数传递给类方法以执行特定任务。
假设有人想检查余额,那么他需要使用CheckBalance()必需的参数$custid="10005285637"和$atmpin="1**3"访问该方法。这称为通过封装隐藏数据。
笔记:
我们可以通过实现Access说明符来实现PHP中的封装。