摘要:<?php class Pdosql{ protected $user; protected $pass; function __construct($a,$b){ $this->user = $a; $this->pass = $b; } function connect() { return '用户名密码正确,pdo数据库连接成功<br>&
<?php
class Pdosql
{
protected $user;
protected $pass;
function __construct($a, $b)
{
$this->user = $a;
$this->pass = $b;
}
function connect()
{
return '用户名密码正确,pdo数据库连接成功<br>' . '用户名' . $this->user . '登录密码' . $this->pass;
}
}
class Container
{
public $instance = [];
public function bind($abstract, Closure $process)
{
$this->instance[$abstract] = $process;
}
public function make($abstract, $params = [])
{
return call_user_func_array($this->instance[$abstract], $params);
}
}
$container = new Container();
$container->bind('pdo', function ($user, $pass) {
return new Pdosql($user, $pass);
});
class Facade
{
protected static $container = null;
public static function initialize(Container $container)
{
static::$container = $container;
}
public static function connect()
{
return static::$container->make('pdo', ['rootuser', 'rootpass'])->connect();
}
}
Facade::initialize($container);
echo Facade::connect();
批改老师:韦小宝批改时间:2018-11-02 11:28:06
老师总结:下次作业中还可以添加点自己的总结进去,我们要将作业当做笔记去写,而不是为了完成任务!为了完成任务的去写作业往往都是没有效果的。作业完成的也很不错!继续加油吧!有什么问题可以在工单中进行提问哦!努力吧!