封装:指的是将对象的状态信息(属性)和行为(方法)捆绑为一个逻辑单位的机制。
PHP5中通过将数据封装、声明为私有变量(private),再提供一个或多个公开(public)的方法实现对该属性的操作,一达到以下目的:
1、隐藏一个类的实现细节
2、防止对封装数据的没有授权访问。使用者只能通过预定定制好的方法来访问数据,可以方便的加入控制逻辑,限制对属性不合理操作。
3、有利用保证数据完整性。
4、便宜修改,增强代码的可维护性。