php面向过程

①面向对象

类:由众多对象抽象出来的东西

对象:一切皆对象,由类实例化出来的.

类的定义

1
2
3
4
5
6
7
8
9
10
<body>
<?php
class Ren{//首字母大写
    var $code//变量  代号
    var $name// 变量  姓名
    var $sex//  变量   性别
    var $birthday;//变量  生日
    }
?>
</body>

 类里面所有变量或者函数都是类的成员

类里面的成员是属于对象的而不是类的(姓名代号是属于具体某个人的而不是属于人类的)

实例化对象

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<body>
<?php
class Ren{//s首字母大写
    var $code//变量  代号
    var $name// 变量  姓名
    var $sex//  变量   性别
    var $birthday;//变量  生日
    }
    //实例化对象
    $rnew Ren();//实例化一个人
    $r->code="p001";//代号为p001的人    ->寻找Ren下面的内容
     $r1 new Ren();//实例化一个人
     $r1->code = "p002" ;//代号为p002的人
     var_dump($r);
     var_dump($r1);
?>
</body>

显示:

访问修饰符

1 public  共有的(类外也能被访问,任何地方都可以被访问){}外

2 protected  受保护的(只能在类和子类内访问)

3 private   私有的(只能在该类使用)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<body>
<?php
class Ren{
    var $code;
    var $name;
    var $sex;
    var $birthday;
    public function say(){
        echo "说话";
        }
    }
    //实例化对象
    $rnew Ren();
    $r->say();
     
?>
</body>

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<body>
<?php
class Ren{
    var $code;
    var $name;
    var $sex;
    var $birthday;
    public function say(){
         
        echo"{$this->name}说话!";//this代表该对象
        }
    }
    //实例化对象
    $rnew Ren();
     
    $r->name = "张三";
    $r->sex = "男";
     $r->say();
?>
</body>
posted @ 2019-09-12 15:42  volition丶L  阅读(149)  评论(0编辑  收藏  举报