依赖注入不能在PHP中工作

时间:2016-10-05 06:18:10

标签: php oop dependency-injection

我正在尝试为dependency injection测试一个简单的代码。

代码:

class Users
{
   public function act($data){        
    echo $data;
  }    
}
class Company
{    
   public $conn;
   public function work()
   {        
    $this->conn->act('I am working');//line 60    
   }    
   public function __contruct($users)
   {
     $this->conn = $users;
   }   
}

$user = new Users();
$obj = new Company($user);
$obj->work();

问题:

  

致命错误:在第60行的/var/www/oop/index.php中调用非对象的成员函数act()

第60行$this->conn->act('I am working');

我正在使用php 5.5.9

2 个答案:

答案 0 :(得分:0)

这是因为你拼写错误__constructs遗失了......

马修

答案 1 :(得分:0)

错字错误 - :_construct not contruct