zoukankan      html  css  js  c++  java
  • 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应用。

                

  • 相关阅读:
    HDU-2072-单词数(字典树)
    HDU-1251-统计难题(字典树)
    POJ-3630-Phone List(字典树)
    Acwing-204-表达整数的奇怪方式(扩展中国剩余定理)
    Acwing-203-同余方程(扩展欧几里得)
    Acwing-202-最幸运的数字(同余, 欧拉定理)
    Acwing-201-可见的点(数学, 欧拉函数)
    sql2014 新建用户并登陆
    sql修改约束语法练习
    java中static作用详解
  • 原文地址:https://www.cnblogs.com/dlp-520/p/7157624.html
Copyright © 2011-2022 走看看