```
<?php
/**
* 类
* 对象
*
* 关系:对象是类的实例,类是对象的抽象
*
*/
class Person {
# 属性 <名词>
public $name = 'xuxu'; // 公开的
public $email = 'xuxu@qq.com';
private $age = 23; // 私有的
# 方法 <动词>
public function setName($name) {
$this->name = $name;
}
public function setEmail($email) {
$this->email = $email;
}
public function setAge($age) {
// $this 指向实例化的对象
$this->age = $age;
}
public function getAge() {
return $this->age;
}
public function getname() {
return $this->name;
}
# 构造函数:自执行函数
public function __construct($name, $email) {
echo '这是构造函数';
$this->name = $name;
$this->email = $email;
}
# 析构函数:对象销毁的时候执行
public function __destruct() {
echo __CLASS__ . '被销毁了';
}
}
# 实例化对象
$person1 = new Person('jack', 'jack@qq.com');
//$person1->name = 'cyt';
//echo $person1->name;
//
//echo '<br>';
//$person1->setAge(21);
echo $person1->getAge();
echo $person1->getName();
```