解释 PHP 中的封装。
phpobject oriented programmingprogramming更新于 2024/11/17 8:30:00
面向对象编程是添加到 PHP5 中的一种软件方法,它有助于以简单的方式构建复合应用程序。添加到 PHP5 中的一些 OOP 概念包括抽象、接口、静态方法和静态类等...
在本文中,我们将通过几个示例学习封装及其实现。
将数据和方法包装成一个单元(称为类)称为封装。封装是类中存在的数据成员和方法的保护机制。在封装技术中,我们限制数据成员访问外部世界的最终用户。
在 PHP 中,封装用于使代码更安全和健壮。使用封装,我们可以向用户隐藏数据的实际实现,并且除了调用所需的操作外,不允许任何人操纵数据成员。
示例
让我们通过一个例子来理解这一点。
class ATM {
private $custid;
private $atmpin;
public function PinChange($custid,$atmpin) {
---------执行任务-----
}
public function CheckBalance($custid,$atmpin){
---------执行任务-----
}
public function miniStatement($custid) {
---------执行任务-----
---------执行任务-----
}
}
$obj = new ATM();
$obj ->CheckBalance(10005285637,1**3);
?>
解释:
在此示例中,所有 ATM 类数据成员(变量)都标有 private 修饰符。这意味着我们不能直接访问 ATM 类数据成员(属性)。因此,我们不能直接更改类属性。更改类属性(数据成员)的唯一方法是调用方法(函数)。这就是我们用 public 访问修饰符声明所有 ATM 类方法的原因。用户可以将预期的参数传递给类方法以执行特定任务。
假设有人想检查余额,那么他需要使用必需的参数 $custid="10005285637" 和 $atmpin="1**3" 访问 CheckBalance() 方法。这称为通过封装进行数据隐藏。
注意:
我们可以通过实现访问说明符在 PHP 中实现封装。
相关文章
解释 PHP 中的抽象类。
解释 PHP 中的 final 类和 final 方法。
PHP 中"&&"和"AND"运算符的比较。
解释 PHP 中抽象和封装之间的区别。
解释 PHP 中的封装。
解释 PHP 中的静态方法和实例方法。
打印
下一节 ❯❮ 上一节