OOP-----类与对象对象

      很自然的,我们看到一个东西能很快的反映出它是什么,它可以做什么,这是我们所积累的认识,这种思维方式似乎是与生俱来的,那我们有没有想过它是怎么实现的呢?用个很简单的词语————类比。我们在脑袋里装着很多个“模型”,通过这些“模型”的样子帮助我们去认识我们所看到的东西,OOP就是基于这样的思想,我们把我们脑袋里的"模型"称作是“类”,通过这些“模型”所识别的物体称作是“对象”,用一句很经典的话描述他们的关系:对象是类的事例,类是对象的抽象。
          理解了类与对象,我们来说说怎么让他们在代码中体现出来:
          创建类——— class
          PHP使用关键词class来创建一个类。类的命名一般使用首字符大写,而后每个单词首字符大写连接的方式方便阅读。
        class  Person{  
                           public $id;            //序号
                           public $name;     //姓名    
                           public $birth;      //生日  
                            public $sex;        //性别
                           public function setName($name){  
                                                       $this->name=$name;   
                         }
                         public function getName(){     
                                                      $this->name;    
                          } 
                   }

                  类中的一个成员变量由如下部分组成:
                  访问修饰符。可以是public、private或protected
                  成员变量名称。成员变量名称必须是一个有效的标识符,后面用分号结束。
  在一个类中,可以分为属性和行为两部分,属性就是Person这个类里面的“序号,姓名,生日,性别  ”,显然的行为就是setName和getName()那个函数。
                  类中的成员可以通过构造函数(也称作构造器)来初始化成员,它的结构如下:

                                public function __construct($name, $birth, $sex){  
                                                                           $this->name=$name;  
                                                                            $this->birth=$birth;  
                                                                            $this->sex=$sex;、
                                                                      }
               <注意是两个“_”连字符,这是PHP5以后的版本使用的构造函数,如果是PHP4则是通过与类名同名的方法来声明构造方法>
              那又怎么去事例化一个对象呢?
              事例化对象————new
              使用 new 这个关键字创建对象,比如 $xiaoming = new Person();
              事例化对象后,我们就可以使用 “ ->”这个运算符去访问这个类里面的成员了。

     当然,要全面的了解这些知识,请参考PHP官方网站: PHP官方网站定义的类与对象
         

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值