案列
<?php
// 1. 创建类
class Demo4
{
// 2. 添加类成员
public $site;
protected $role;
public function getInfo()
{
return '我是: ' . $this->site . $this->role;
}
// 构造方法
public function __construct($site, $role)
{
$this->site = $site;
$this->role = $role;
}
public function __get($name)
{
$username = $_GET['username'] ?? '';
if (isset($username) && $username === 'admin') {
return isset($this->$name) ? $this->$name : '你真帅';
} else {
return '小朋友不能看哦';
}
}
}
// 3. 访问类成员
$obj = new Demo4('宇宙最强', '战神');
echo $obj->role;
echo '<br>';
echo $obj->name;

总结:对类与对象,继承/接口/抽象类更思路清晰一些,要记住关键词,还有oop流程,创建类,添加类成员,访问类成员!
手抄







