返回依赖注入的实现...登陆

依赖注入的实现

幸福敲门2019-06-06 10:19:46251


<?php

// 对象依赖注入

// 女朋友类

class Girl

{

public function work()

{

return '会做饭';

}

public function hobby()

{

return '爱购物';

}

}

// 男朋友类

class Boy

{

public function getInfo()

{

$girl = new Girl;

return '我的女朋友'.$girl->work();

}

}


$boy = new Boy;

echo $boy->getInfo();


class Boy1

{

private $girl = null;

public function __construct(Girl $girl)

{

$this->girl = $girl;

}

public function getInfo()

{

return '我的女朋友' .$this->girl->work();

}

}

$girl = new Girl;

$boy1 = new Boy1($girl);

echo $boy1->getInfo();

echo '<hr>';


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送