```
<?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();
```