一 .构造方法
主要功能:初始化变量
特点:自动执行
二.析构方法
销毁对象时自动执行,方法没有 参数,
主要功能:释放一些资源,如数据库链接等
三.静态方法
初始化一次,并保留当时值,继续++
self表示当前类
<?php
//定义学生类
class Student
{
//属性(成员变量),public是访问修饰符,还有private(私有的),protected(受保护的)
public $no;
public $name;
static $num=0;//静态属性,仅初始化一次,并保留当时得值
//构造方法,主要功能:初始化变量,特点:自动执行
function __construct($no,$name){
$this->no = $no;
$this->$name = $name;
}
//析构方法,销毁对象时自动执行,方法没有 参数,主要功能:释放一些资源,如数据库链接等
function __destruct(){
echo '<br>';
echo $this->name . '执行了析构方法';
}
//方法
public function study(){
//若使用类中的属性,必须使用->
//$this表示当前对象
echo $this->name . '学生在学习';
}
function showMe(){
self::$num ++;
echo '你是第'.self::$num . '访客';
}
}
//实例化对象
$stu1 = new Student(1001,'张三');
print_r($stu1);
$stu1->sex = '男';
echo $stu1->sex;
print_r($stu1);