🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
~~~ <?php /** * 根据不文明程度处理帖子 * 1. 版主删帖 * 2. 管理员封号 * 3. 治安部门管理 */ interface Duty{ function process(); } class Board implements Duty{ //级别1 protected $level = 1; //上级 protected $top = "Admin"; function process($lv = 1){ if ($lv <= $this->level){ echo "版主删帖".'<br>'; }else{ $topClass = new $this->top; $topClass->process($lv); } } } class Admin implements Duty{ //级别1 protected $level = 2; //上级 protected $top = "Police"; function process($lv = 2){ if ($lv <= $this->level){ echo "管理员冻结账号".'<br>'; }else{ $topClass = new $this->top; $topClass->process($lv); } } } class Police implements Duty{ function process($lv = 3){ echo "治安部门处理".'<br>'; } } //测试 $board = new Board(); $board->process(3); ~~~