PHP面向对象笔记

  1. 我们先建立一个基础的类。

       PHP中使用关键字 class 来定义一个类。类的命名一般使用首字符大写,而后每个单词首字符大写连接的方式方便阅读。

 

   2. 属性:用来描述对象的数据元素称为对象的属性(也称为数据/状态)

 

   3. 在PHP5中,属性指在class 中声明的变量。在声明变量时,必须使用public private protected 之一进行修饰,定义变量的访问权限。
        Public(公开): 可以自由的在类的内部外部读取、修改。
        Private(私有): 只能在这个当前类的内部读取、修改。
       属性的使用:通过引用变量的-> 符号调用变量指向对象的属性。
        在方法内部通过 $this-> 符号调用同一对象的属性。

 

    Private 修饰的属性,在当前对象以外不能访问。设置私有属性是为了进行数据的隐藏。

 

 

   4.    PHP中简单类型有8种,分别是:
         数值类型
        boolean 布尔类型
           integer整型
           float 浮点型,也称为double 双精度浮点型
             string 字符串
           复合类型
        array 数组
        object对象
        特殊类型
         resource资源
         NULL

 

   5.属性的扩充
    $this 指当前对象。
     $this-> 调用当前对象的属性或者方法。
     在类中使用$this-> 调用一个未定义的属性时,PHP5会自动创建一个属性供使用。
   这个被创建的属性,默认的方法权限是public。

 

  6.     方法:对对象的属性进行的操作称为对象的方法(也称为行为/操作)。
过程 函数 方法
过程:过程是编制程序时定义的一个语句序列,用来完成某种指定的操作。
函数:函数有返回值,也是定义的语句序列。
方法:在面向对象概念中,类里面的一段语句序列。
一般来说,在面向对象概念中,函数和方法两个名词是通用的。

 

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

 

8  PHP5中的继承
 继承是面向对象最重要的特点之一,就是可以实现对类的复用。
 通过“继承”一个现有的类,可以使用已经定义的类中的方法和属性。
继承而产生的类叫做子类。
 被继承的类,叫做父类,也被成为超类。

PHP是单继承的,一个类只可以继承一个父类,但一个父类却可以被多个子类所继承。
 从子类的角度看,它“ 继承(inherit , extends)”自父类;而从父类的角度看,它“派生(derive)”子类。它们指的都是同一个动作,只是角度不同而已。
 子类不能继承父类的私有属性和私有方法。
 在PHP5中类的方法可以被继承,类的构造函数也能被继承。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值