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

xiaoxiao2021-02-28  76

在面向对象编程中,对象是对具体事物的抽象,在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();

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

转载请注明原文地址: https://www.6miu.com/read-51165.html

最新回复(0)