zoukankan      html  css  js  c++  java
  • 适配器

    <?php
    /**
    * Created by PhpStorm.
    * User: ytron123
    * Date: 18/3/23
    * Time: 下午3:46
    */
    class err{
    private $err;
    public function __construct($err){
    $this->err = $err;
    }
    public function getErr(){
    return $this->err;
    }
    }
    class fileErr{
    private $errObj;
    public function __construct(err $obj){
    $this->errObj = $obj;
    }
    public function intoErr(){
    $data = $this->errObj->getErr();
    echo $data;
    }
    }
    //$obErr = new err('错误信息|21212');
    //$obFile = new fileErr($obErr);
    //$obFile->intoErr();
    //echo '<hr />';
    /////实现适配
    class newErr extends err{
    private $err;
    private $errMsg;
    private $errCode;
    public function __construct($errData){
    parent::__construct($errData);
    $data = explode('|',$this->getErr());
    $this->errMsg = $data[0];
    $this->errCode = $data[1];
    }
    public function getErrMsg(){
    return $this->errMsg;
    }
    public function getErrCode(){
    return $this->errCode;
    }
    }
    class newfileErr{
    private $errMsg;
    public function __construct(newErr $obj){
    $this->errMsg = $obj;
    }
    public function newIntoErr(){
    echo $this->errMsg->getErrCode();
    echo $this->errMsg->getErrMsg();
    }
    }
    $obNewErr = new newErr('错误信息|21212');
    $obNewFile = new newfileErr($obNewErr);
    $obNewFile->newIntoErr();

    
    
  • 相关阅读:
    php文件加密
    Laravel框架学院
    php生成rss订阅
    ThinkPHP带表情无限级评论回复
    jQuery + Cookie引导客户操作
    基于jQuery表格增加删除代码示例
    Web前端开发与PHP设计
    世界各大名牌大学课件
    传智播客免费公开课
    Android,ios,手游视频网站
  • 原文地址:https://www.cnblogs.com/yifan72/p/8630991.html
Copyright © 2011-2022 走看看