`

PHP类实例教程(九):访问控制 private, protected, public

 
阅读更多

在PHP5中,可以在类的属性和方法前面加上一个修饰符(modifier),来对类进行一些访问上的控制。
Public(公开): 可以自由的在类的内部外部读取、修改。
Private(私有): 只能在这个当前类的内部读取、修改。
Protected(受保护):能够在这个类和类的子类中读取和修改。

Private的访问权限

private 不能直接被外部调用,只能由当前对象调用。前面介绍过关于封装的内容这里不再重复。比如你可以借钱给别人,但不希望别人知道你钱包里面有多少钱。 我们把它用private隐藏起来。

Protected的访问权限

protected 修饰的属性和方法只能被子类调用。外界无法调用。

Public的访问权限

数据的隐藏和封装是能够帮助我们保护数据的安全性。Public 修饰的属性和方法,可以被无限制的调用。嘿。。你的钱,不安全了。

分享到:
评论

相关推荐

    PHP类实例教程.docx

    【PHP类实例教程】 在PHP编程中,面向对象编程(Object-Oriented Programming,简称OOP)是一种重要的编程范式,它将数据和操作数据的方法组织成类,从而实现更高效、可维护的代码结构。PHP5引入了完整的面向对象...

    php类实例教程让更多的PHPer开始转向OO的编程过程

    【PHP类实例教程】面向对象编程(OOP)是现代编程技术的重要组成部分,它使得代码更加模块化,易于理解和维护。在PHP5中,OOP得到了显著增强,为开发者提供了强大的工具来构建复杂的Web应用程序。本教程的目标是引导...

    PHP100视频教程25:PHP面向对象开发的学习(九).rar

    - 封装:通过访问修饰符(public, private, protected)控制类的属性和方法的访问权限,实现数据的安全隔离。 - 继承:一个类可以继承另一个类的属性和方法,实现代码重用和扩展。 - 多态:允许子类覆盖父类的...

    php实例教程

    - 探索类的属性和方法,以及访问修饰符(`public`、`private`、`protected`)。 - 学习继承、接口和抽象类的概念。 11. **PHP与Web框架集成** - 了解如何使用Laravel、Symfony等流行PHP框架进行Web开发。 - ...

    PHP编程基础与实例教程课件

    3. **封装**:通过访问修饰符(public、private、protected)实现数据保护。 4. **多态**:同名的方法在不同类中可以有不同的实现。 ### 九、错误和异常处理 1. **错误报告**:使用`error_reporting()`设置错误报告...

    PHP100视频教程20:PHP面向对象开发的学习(四)

    在PHP中,我们可以使用访问修饰符(`public`、`private`、`protected`)来控制成员的访问权限。 **多态**是指子类可以重写父类的方法,提供不同的实现,这样在处理不同类型的对象时,同一方法可以有不同的行为。PHP...

    PHP100视频教程24:PHP面向对象开发的学习(八).rar

    可以使用`public`、`private`、`protected`修饰符来控制其访问权限。 3. **方法(成员函数)**:类中定义的函数,负责处理类的内部逻辑。同样,可以通过访问修饰符控制对外的可见性。 4. **构造函数**:每个类可以...

    PHP100视频教程18:PHP面向对象开发的学习(二).rar

    - **public**:可以被类内外的任何代码访问。 - **private**:只能在定义它的类内部访问。 - **protected**:可以在定义它的类及其子类中访问。 3. 构造函数与析构函数: - **构造函数**:`__construct()`,...

    PHP100视频教程22:PHP面向对象开发的学习(六).rar

    在PHP中,我们通过访问修饰符(如`public`、`private`和`protected`)来实现封装。例如,`private`属性只能在类内部访问,而`public`属性可以被任何地方访问。 **继承**允许我们创建一个新的类,它从已存在的类...

    PHP100视频教程23:PHP面向对象开发的学习(七).rar

    在PHP中,我们可以使用`public`、`private`、`protected`这些访问修饰符来控制属性的访问权限。 - **方法**是类中的函数,它们定义了对象的行为。同样,方法也有访问修饰符,用于限制外部访问。 3. **封装** - ...

    PHP高级教程php详解

    public属性和方法可以在任何地方访问,private仅限于本类内部,而protected允许子类访问。 4. 继承:PHP支持单继承,一个类只能直接继承一个父类,但可以通过接口实现多重继承的效果。继承可以重用父类的代码,实现...

    PHP100视频教程19:PHP面向对象开发的学习(三).rar

    `public`成员对所有类可见,`private`成员只能在定义它们的类中访问,`protected`成员则对定义类及其子类可见。合理使用访问修饰符可以有效控制对象的属性和方法的访问权限。 最后,**构造函数**和**析构函数**是...

    PHP100视频教程21:PHP面向对象开发的学习(五).rar

    在PHP中,我们使用访问修饰符(如`public`, `private`, `protected`)来控制成员变量和方法的访问权限。这有助于保护数据,防止外部代码随意修改对象状态。 多态是继承的一个重要结果,允许子类重写父类的方法。...

    php面向对象(类)教程

    在PHP中,你可以使用`public`、`private`、`protected`关键字来控制属性的访问权限。 4. **方法(Methods)**:类中的函数称为方法,用于定义对象的行为。`__construct`是构造函数,用于在创建对象时初始化对象的...

    PHP5面向对象开发教程第一章-PHP5面向对象基础

    在PHP5中,可以通过访问控制修饰符(public, protected, private)来实现封装: ```php class MyClass { private $privateVar; // 只能在类内部访问 protected $protectedVar; // 在类及其子类中可访问 public $...

    PHP5教程 PHP5教程

    2. 访问控制:PHP5提供了public、private、protected这三种访问修饰符,用于控制类成员的访问权限,提高了代码的安全性。 3. 抽象类和接口:PHP5支持抽象类和接口,抽象类可以定义抽象方法,而接口则定义了一组方法...

    php ob PHP面向对象教程

    在PHP中,我们通过访问修饰符(public, private, protected)来实现封装: ```php class Person { private $name; // 私有属性,只能在类内部访问 public function setName($name) { $this->name = $name; // ...

Global site tag (gtag.js) - Google Analytics