2016-10-05 36 views
1

我想测试一个简单的代码dependency injection依赖注入不能在PHP中工作

代码:

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(); 

问题:

Fatal error: Call to a member function act() on a non-object in /var/www/oop/index.php on line 60

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

我使用php 5.5.9

回答

0

错字错误 - :_construct不contruct

0

这是因为你拼错了__construct。该s缺少...

马修