php入门学习-----对象

在面向对象编程中,对象是对具体事物的抽象,在php中同样适用


类:使用关键字class

class people

{

public $name;//成员变量,未初始化

public $age = "18";//成员变量,初始化

function setName()//成员方法

{

$this->name = "php";

}

}

----------------------------------------------------------------------------------------------------------------------------------------

对象:使用new关键字

$student = new people();   // 定义一个people的实例对象student,可以通过实例调用成员变量和方法

$student.setName();

echo $student->name;//输出php

----------------------------------------------------------------------------------------------------------------------------------------

构造函数与重载:

class peopel()

{

public $name;

public $age;

function people()

{

$this->name = "php";

$this->age = "18";

}

function people($name,$age)

{

$this->name = $name;

$this->age = $age;

}

}

函数people是类的构造函数,在people初始化是执行,对成员变量自动赋值初始化,同时提供了两种初始化方式,带参和不带参方法。

$stu1 = new people();//调用不带参方法初始化

$stu2 = new people("php","18");//调用带参的方法初始化

----------------------------------------------------------------------------------------------------------------------------------------

析构函数:php5引入析构函数,在对象的生命周期结束的时候系统自动调用该函数,如该对象所在代码块执行完成之后。

class people

{

function __destruct()

{

print "执行析构函数,销毁对象";

}

}

$stu = new people();

当执行完该代码块后,执行析构函数,打印:执行析构函数,销毁对象


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值