zoukankan      html  css  js  c++  java
  • PHP面向对象(一)

    一、类和对象

      1、什么是类:类(class)是对一类事物的描述,是抽象、概念上的定义。是具有某些相同属性和功能行为的一些对象集合。

      在面向对象的编程中,类是应该有一个类名并包括属性书名和功能说明两个主要部分。

      2、对象是系统中用来描述客户观事物的一个实体/实例.

      3、类的实例化结果就是对象,而对一类对象的抽象就是类。类描述了一组有相同特性(属性)和相同行为(方法)的对象。

    二、类的声明和对象的创建

      1、类的声明

    //声明类
    class 类名{
      //code (属性、方法)...  
    }

      规范:类名首字母大写,驼峰式语法

      2、创建对象

    $对象变量 = new 类名();

      

    三、类的属性和方法

      属性(又名类的成员变量),在类中的共同属性。

      声明属性必须使用 public/private/protected之一进行修饰,定义变量的访问权限。

      方法(类的成员函数),在类中的功能行为,通过在类定义中声明函数,即创建的了类的方法。

      

      1、通过引用变量(对象)访问

      首先实例化一个对象,$variable = new className(),然后使用操作符“->”来完成对象成员属性和成员方法的访问。

      访问属性:对象->属性。【$variable->name;】

      修改属性:对象->属性 = 新值。【$variable->name = 'newName';】

      访问方法:对象->方法 【$variable->method();】

      2、类内部访问

      内部访问借助关键词$this

      访问属性 :$this->属性;【$this->name;】

      修改属性 :$this->属性=新值;【$this->name = 'newName';】

      访问方法:$this->方法; 【$this->method();】

      例如:

     <?php
     class Person{
         public $name;              //定义属性
         public $age;               //定义属性
    
         public function say(){     //创建一个方法
            echo 'my name is '.$this->name." and my age is ".$this->age."<br />";
         }
         public function setName($name='wuming'){   //改变age属性的方法
             $this->name = $name;
         }
         public function setAge($age=18){
            $this->age = $age;
         }
     }
     $person1 = new Person();       //实例化Person类
     $person1 ->setName('xiaozu'); //调用方法 
     $person1 ->setAge(24);
     echo  $person1->say();       
    
     ?>
  • 相关阅读:
    MOSS 2010:Visual Studio 2010开发体验(16)——客户端对象模型
    MOSS 2010:Visual Studio 2010开发体验(15)——LINQ to SharePoint
    文字中间加横线效果
    android 滑动加载数据
    使用scrollview不让键盘覆盖编辑框
    java数据结构分析
    android listview onitemclick
    Android通过Intent发送电子邮件含附件
    简易的按钮事件
    使用google chart生成动态图
  • 原文地址:https://www.cnblogs.com/xz1024/p/5814167.html
Copyright © 2011-2022 走看看