关于PHP面向对象中—类的定义与对象的实例化操作的特殊用法

关于PHP面向对象中—类的定义与对象的实例化操作以及构造、析构函数的特殊用法

类的定义与对象的实例化操作

<?php

//类里面的成员是属于对象的

class Hero{

public $name;//成员变量

//成员属性(存在于强类型语言中)

protected $blood;

private $attack;

//成员方法

function skill(){

echo "$this->name<br>control";

}

}

$s = new Hero();//造一个英雄

$s->name = "Riven"; //给英雄赋值

echo "$s->name<br>";//输出英雄名

$s->skill();


构造函数、析构函数

//作用:对类里面的某些成员进行初始化(参数自定义初始值)

class Ren{

public $name;

public $age;//强类型语言中使用类型

//老版本定义用法

/* public function Ren(){

echo "正在构造函数";

public function Ren($v){

$this->age = $v; */

//PHP新版本定义用法

public function __construct($v){

$this->age = $v;

}

public function __destruct(){

echo "正在销毁文件";

}

}

$s = new Ren(20);

echo $s->age;

?>

相关推荐