首頁 > 後端開發 > php教程 > php 物件導向的簡單例子

php 物件導向的簡單例子

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
發布: 2016-07-25 09:00:18
原創
942 人瀏覽過
为大家介绍一个php面向对象的简单例子,有需要的朋友,可以参考下。

下面是一个php 面象对象的例子,很简单,帮助大家掌握php oop的思想。

1、定义类

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

<?php

    //定义一个类

    //bbs.it-home.org

    /*

    class Cat{

     

            public $name;

            public $age;

    }

 

    $cat1=new Cat();

    $cat1->name ="小白";

    $cat1->age=10;

    echo $cat1->name.'---'.$cat1->age;

*/

    //对象传递的形式,地址传递

    class Person{

         

        public $name;

        public $age;

    }

 

    //定义一个方法,接收对象,并改变对象的name

    function changeNane($obj){  

        $obj->name="我已经改名为:张三。";

    }

 

    //创建一个对象

    $a = new Person;

    $a->name="小明";

    $a->age=21;

    $b=$a;

    //调用方法

    changeNane($a);

    //输出$a,$b

    echo '$a是:'.$a->name.'<br/>';

    echo '$b是:'.$b->name;

    //从输出结果来看,对象的赋值或者函数接收对象时都是地址传递,他们指向同一地址

?>

登入後複製

总结: 1、类是抽象的,代表一类事物 2、对象是具体,是类的一个具体实例或者说类是对象的模板, 对象是类的一个个体实例 3、成员属性,它可以是 基本数据类型(整数、小数、字符、布尔),也可以是复合数据类型(数组、对象) 4、如果一个文件,专门用于定义类,则命名规范应当这样类名.class.php 5、对象的赋值或者函数接收对象时都是地址传递,他们指向同一地址



本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板