PHP面向对象

类的定义:

  class 类名{ 
}

 

 class 人{
  成员属性:姓名、性别、年龄、身高、体重、电话、家庭住址
  成员方法:可以开车, 会说英语, 可以使用电脑 
}

如: var  $somevar;

  方法(成员函数):

  通过在类定义中声明函数,即创建了类的方法。
如: function  somefun(参数列表)
{      ... ...     }

 

<?php
class Person
{
//下面是人的成员属性
var $name;   //人的名子
var $sex;   //人的性别
var $age;   //人的年龄
//下面是人的成员方法
function say() //这个人可以说话的方法
{
echo "这个人在说话";
}
function run() //这个人可以走路的方法
{
echo "这个人在走路";
}
}
?>
上面就是一个类的声明,从属性和方法上声明出来的一个类,但是成员属性最好在声明的时候不要给初始的值,因为我们做的人这个类是一个描述信息,将来用它实例化对象,比如实例化出来10个人对象,那么这10个人, 每一个人的名子,性别, 年龄都是不一样的,所以最好不要在这个地方给成员属性赋初值,而是对每个对象分别赋值的。

  用同样的办法可以做出你想要的类了, 只要你能用属性和方法能描述出来的实体都可以定义成类,去实例化对象。

  为了加强你对类的理解,我们再做一个类,做一个形状的类,形状的范围广了点, 我们就做个矩形吧,先分析一下,想一想从两方面分析,矩形的属性都有什么?矩形的功能都有什么?

  class 矩形

  {
 //矩形的属性
 矩形的长;
 矩形的宽;
 
//矩形的方法
 矩形的周长;
 矩形的面积;
}

  <?php
class Rect
{
var $kuan;
var $gao;
function zhouChang()
{
计算矩形的周长;
}
function mianJi()
{
计算矩形的面积;
}
}
?>

  如果用这个类来创建出多个矩形对象,每个矩形对象都有自己的长和宽, 都可以求出自己的周长和面积了。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值