PHP面向对象(二)

怎么样使用对象中的成员:

PHP对象中的成员有两种一种是成员属性, 一种是成员方法。

对象中的成员就要使用一个特殊的操作符”->”来完成对象成员的访问:

例如:

对象->属性 $p1->name; $p2->age; $p3->sex;

对象->方法 $p1->say(); $p2->run();

注释:

从上例中可以看出只要是对象里面的成员就要使用对象->属性 、对象->方法 形式访问,再没有第二种方法来访问对象中的成员。

特殊的引用“$this”的使用:

现在知道如何访问对象中的成员,是通过”对象->成员”的方式访问的,所以在PHP里面给我提供了一个本对象的引用$this,每个对象里面都有一个对象的引用$this来代表这个对象,完成对象内部成员的调用。

例如:

<?php
class Person {
    // 下面是人的成员属性
    var $name; // 人的名字
    var $sex; // 人的性别
    var $age; // 人的年龄
 
    // 下面是人的成员方法
    function say() { // 这个人可以说话的方法
        echo “我的名字叫:" . $this->name . " 性别:" . $this->sex . " 我的年龄是:" . $this->age;
    }
 
    function run() { // 这个人可以走路的方法
        echo "这个人在走路";
    }
}
 
$p1 = new Person(); // 创建实例对象$p1
$p2 = new Person(); // 创建实例对象$p2
$p3 = new Person(); // 创建实例对象$p3

?>

PHP的构造函数与析构函数:

在PHP中构造函数与析构函数是固定的

构造函数的作用:

构造函数非常适合在使用对象之前做一些初始化工作。

构造函数特点:

1.构造函数可以接受参数,能够在创建对象时赋值给对象属性

2.构造函数可以调用类方法或其他函数

3.构造函数可以调用其他类的构造函数

析构函数的作用:

析构函数做清理工作,一般用于数据库操作,文件操作等资源类型。

析构函数特点:

1.析构函数是在销毁对象时,自动调用,不能显示的调用。

2.析构函数不能带参数。



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值