PHP类与对象

在PHP中,类是对象的抽象,对象是类的实例化。例如;对象与类的关系就像是建筑设计图与实体楼房的关系。

类:使用class关键字来声明一个类后面紧跟尅的名字,主体用{}括起来,

        例如:class class_name{

                  ...........

        }

        类里面包含了属性与方法

属性:通过类在定义中使用关键字var来声明变量,即创建了类的属性

           语法:class class_name{

                              var $var_name

                      }

            举个例子说明,如果要定义一个人,那么人的姓名,年龄,性别等便可看成人的属性

方法:通过类定义中声明函数,即创建了类的方法:

           语法:class class_name{

                              function function_name(arg1,arg)

                             {

                                   函数功能代码

                             }

                      }

类的应用:一个定义了属性和方法的类就是一个完整的类了,可以在一个类里面包含一个完整的处理逻辑,使用new关键字类实例化一个对象。

                  语法:object = new class_name();

                   实例化一个对象后,使用 -> 操作符来访问对象的成员属性和方法

                   语法:object ->var_name;

                              object ->function_name;

                    如果要在定义的类里面访问成员的属性或者方法,可以使用伪变量 $this。$this用于表示当前对象或对象本身。

                     例子:

                     <?php

                              class Person{

                                   //人的成员属性

                                  var_name;   //人的名字

                                   var_age;   //人的年龄 

                                   //人的成员 say() 

                                    function say() {

                                         echo "我的名字叫:‘.this ->name.’ </br>";

                                         echo "我的年龄是:‘.this ->age.’ </br>";

                                    }

                              } //类定义结束

                                $p1 = new Person();  //实例化一个对象

                                 //给$p1 对象属性赋值

                                 $p1 ->name = '张三';

                                 $p1 -> age = 16;

                                  //调用对象中的say()方法

                                  $p1 -> say();

                         ?>

                       上面的例子演示了一个简单的基于面向对象的PHP应用。

            

原文地址:https://www.cnblogs.com/dlp-520/p/7157624.html