<?php
class DataBase
{
public function name1()
{
echo 'db';
}
}
class User
{
protected $db;
public function __construct(DataBase $DB)
{
$this->db = $DB;
}
public function name2(){
$this->db->name1();
}
}
$user = new User(new DataBase);
$user->name2();
PD9waHAKIApjbGFzcyBEYXRhQmFzZQp7CglwdWJsaWMgZnVuY3Rpb24gbmFtZTEoKQoJewoJCWVjaG8gJ2RiJzsKCX0KfQoKY2xhc3MgVXNlcgp7Cglwcm90ZWN0ZWQgJGRiOwogCglwdWJsaWMgZnVuY3Rpb24gX19jb25zdHJ1Y3QoRGF0YUJhc2UgJERCKQoJewoJCSR0aGlzLT5kYiA9ICREQjsKCX0KIAoJcHVibGljIGZ1bmN0aW9uIG5hbWUyKCl7CgkJJHRoaXMtPmRiLT5uYW1lMSgpOwoJfQp9CiAKIAokdXNlciA9IG5ldyBVc2VyKG5ldyBEYXRhQmFzZSk7CiR1c2VyLT5uYW1lMigpOw==