我正在尝试为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
答案 0 :(得分:0)
这是因为你拼写错误__construct
。 s
遗失了......
马修
答案 1 :(得分:0)
错字错误 - :_construct not contruct