PHP面向对象的程序设计学习总结

<?php
/*  PHP面向对象的程序设计
 *
 *   PHP5
 *
 *  数组和对象 : 都属于PHP的复合类型(一个变量可以存储多个单元)
 *
 *  对象比数组更强大, 不仅可以存储多个数据,还可以将函数存在对象
 *
 *  对象的三大特性: 封装、继承、多态
 *
 *  面向对象编程(oop  )程序都是由对象组成
 *
  *  面向对象和面向过程这间的区别
 *  
 *     最小的单位: 函数
 *     最小的单位: 对象

 *
 *  什么是对象
 *    对象就是东西, 一个实体
 *
 *    20桌子、20椅子
 *    
 *    电话:
 *      对象中有什么?
 *
 *      品牌, 颜色,电池,大小,  。。。。
 *
 *      打电话、发信息, 听音乐, 。。。。
 *
 *      
 *       对象:成员
 *          成员属性==变量==定义对象的外观和状态
 *          成员方法==函数==定义对象的功能的
 *

 *      文章:
 *          标题、作者、来源、访问数
 *
 *          添加、修改、删除 。。。。。 。。。
 *      
 *     电子商城: 用户、购物车、商品、分类、定单、图片、文件对象 ...  
 *
 *  什么是类
 *    分类、类型、自己类型
 *
 *     桌子、椅子,电脑
 *    
 *     在类中定义这个类型的属性和方法
 *
 *
 *     
 *      
 *
 *  类和对象之间一个关系
 *
 *   声明类-->实例化对象(创建对象)--->用对象

 *
 *   配置单    电脑          ---用电脑
 *
 *   配置单:
 *
 *      CPU:  E7400 2.8
 *      内存: 2G DDR3
 *      显示: 512 9300
 *      主板:
 *     
 *      price:
 *
 *
 *      定义出一个电脑的类型(配置单就类)
 *
 *      安装出100台电脑(每个电脑就是一个对象)
 *
 *
 *      
 *     类     声明类
 *
 *     对象   创建对象
 *
 *
 *     成员属性 :
 *
 *     成员方法 :
 *             在声明类时,类中的成员就是成员属性和成员方法,对这个类创建的对象中的内容,就是你在类中声明的内容
 *
 *     类和对象之间的关系
 *
 *     并不是面向对象的语法难,
 *
 *     最难的就是如果设计出面向对象的程序
 *

 *  
 *    
 *     
 *<?php
/*  类的声明
 *    1. 你要开发的是什么, 确定写什么类
 *   2. 类中的成员一定要属于这个类
 *   电话的类
 *
 *    [修饰类的关键字] class 类名{
 *    [private  protected public  static  const .......var ]成员属性:外观、颜色、电池容量、屏幕尺寸 ....  
 *    成员方法:打电话、发信息、播放音乐、拍照 ....
 *   }

 *    
 *
 *    
 *   在类中声明成员属性时: 前面必须有修饰词,当不知道使用那个时,就使用var,或者public。如果知道使用那一个修饰关键字,就不使用var了
 *
 *   中的成员属性,如果创建多个对象时,每个对象有不同的属性值时(如实例化100个人,每个人的名字不可能都相同),不要给类直接组初值
 *
 *   在创建好对象之后再给值

 *    
 *
 *   一个文件只保存一个类, 文件名中包含类名, 文件:类名.class.php
 *   自动加载
  aaa bbb ccc
 *   变量: aaaBbbCcc
 *   函数:aaaBbbCcc
 *   常量:AAABBBCCC
 *   类名:AaaBbbCcc

 *   一定要有意义
 *
 *
 *
 *   通过类来实例化对象
 *      1. 使用的是new 新建一个对象,加上类名,就是创建那个类的对象
 *          $对象引用=new 类名;
 *      2. 只要有一个new 关键字就是创建一个对象,创建一个对象就在内存中分配了一个空间

 *
 *  只有对象才在内存有存储空间
 *

 *
 *  
 *
 *  对象在内存中的分配
 *
 *   
 *
 *  对象的使用
 *
 *  对象中的成员必须通过对象的引用来访问
 *
 *  对象->成员
 *
 *  对象->成员属性=新值
 *  echo 对象->成员属性
 *  对象->成员方法

 *
 *  类的声明
 *
 *  类中成员属性
 *
 *  类中成员方法
 *
 *  对象的创建(对象实例化)
 *
 *  对象中成员的访问形式
 *
 */
Person类型

  class Person {

成员属性:

      var $name;
    var $age;
    var $sex;

成员方法:  

【private  public   static 】 function say(){

    
    }

    function eat(){
    
    }

    function run(){
    
    
    }    
  }

  $p1=new Person;
  $p2=new Person;
  $p3=new Person;

  $p1->name="zhasan";

  echo $p1->name;

  $p2->say();


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值