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应用。

                

  • 相关阅读:
    NX二次开发-UFUN根据矩阵移动或复制对象uf5947
    NX二次开发-UFUN判断两个向量是否相等UF_VEC3_is_equal
    移动端开发小技巧
    echarts对后端返回的数据进行处理
    Vue router / Element 重复点击导航路由报错解决方法
    谷歌浏览器设置跨域问题
    setLocalStorage的存入与读取
    关于layui中数据表格的使用心得
    npm scss安装错误
    鼠标右键获取页面的坐标
  • 原文地址:https://www.cnblogs.com/dlp-520/p/7157624.html
Copyright © 2011-2022 走看看