php OOP三大特性-封装性

我们在编程中使用封装主要是为了保护资源和方便维护的,比如网站数据库类中的dbuser,password属性, 如果不应用封装,默认就为public, 这样就造成了一个后果,任何人都可以在类外访问dbuser,password的属性值,这样就会容易造成严重的安全事故。

封装就是把类中成员属性结合到一起并尽可能隐藏细节,然后再根据需求提供对应的接口,在php中,可以使用修饰符(关键字)来对类中的成员或者属性进行封装。

常见的修饰符主要有这几个

public(var:旧用法) 表示该属性 or 方法是共享的,在类中和类外都可以直接访问到,默认不设置就为public。

private 表示该属性 or 方法 是私有的,只能在类中访问无法在类外访问。

protected 表示该属性是受保护的, 只能在本类,父类,子类中访问。

有关魔术方法

__get, 访问私有成员属性的时候会被自动调用

__set, 设置私有成员属性的时候会被自动调用

__isset, 检测私有成员属性是否存在的时候会被自动调用

__unset, unset私有属性时会被自动调用

使用{} 取变量值。

此条目发表在php分类目录,贴了, , , 标签。将固定链接加入收藏夹。

发表评论

电子邮件地址不会被公开。 必填项已用*标注