2016-10-05 2 views
1

Я пытаюсь протестировать простой код для dependency injection.Injection Dependency не работает в 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 отсутствует ...

Матье

Смежные вопросы