• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP的类和对象

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

1.什么是类

类是具有相同或者相似结构、操作和约束规则的对象组成的集合。

2.什么是对象

对象是某一类的具体化实例,每一个类都是具有某些共同特征的对象的抽象。

对象是一个实例,例如王石、田朴珺等,而“EMBA商学院的学生”就是一个类。“EMBA商学院的学生”是“王石”、“田朴珺”共性的抽象描述。

3.多态

多态,是指当通过传递消息,使一个对象能够执行某个方法时,对象能够根据它所得到的参数的不同,而调用不同的方法。

4.创建学生类的例子:

 1 <?php
 2 
 3 class EMBA_student  // 声明EMBA学生类
 4     {
 5         //用var来定义类的属性
 6         var $no; //序号
 7         var $name; // 姓名
 8         var $gender; //性别
 9         var $age; //年龄
10         
11         //方法
12         //方法1 ,设定学生的信息方法
13         function set_data ($arr)
14         {
15             $this->no=$arr["no"];
16             $this->name=$arr["name"];
17             $this->gender=$arr["gender"];
18             $this->age=$arr["age"];
19             }
20         // 方法2, 让学生年龄长大$i岁
21         function set_grow($i)
22         {
23             $this->age+=$i;
24                         }
25         //方法3 ,输出学生信息的方法
26         function get_data()
27         {
28             echo "<br />
29 <b>长江商学院EMBA班学生信息</b><br />
30 ";
31 
32 echo"学号:$this->no<br />";
33 echo"姓名:$this->name<br />";
34 echo"性别:$this->gender<br />";
35 echo"年龄:$this->age<br />";
36             
37             }
38         }
39 // 创造一个学生类的对象——田朴珺
40 $tpj= new EMBA_student;
41 $arr=array("no"=>"001","name"=>"田朴珺","gender"=>"女性","age"=>"31");
42 $tpj->set_data($arr);
43 $tpj->get_data();
44 $tpj->set_grow(2);
45 $tpj->get_data();
46 
47 
48 ?>

结果:

长江商学院EMBA班学生信息
学号:001
姓名:田朴珺
性别:女性
年龄:31

长江商学院EMBA班学生信息
学号:001
姓名:田朴珺
性别:女性
年龄:33

 

 


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP获取上一个页面的url发布时间:2022-07-10
下一篇:
CentOS6.5编译安装PHP5.6(apache模块)发布时间:2022-07-10
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap