让我们看一个例子: class UserProvider{ protected $connection; public function __construct(){ $this->connection = new Connection; } public function retrieveByCredentials( array $credentials ){ $user = $this->connection ->where( 'email', $credentials['email…
class A{ public $b; public $f; function __construct( B $b , $f = 1 ){ $this->b = $b; $this->f = $f; } } class B{} class GenClass{ public function getObj( $class ,$params = [] ){ $rel = new ReflectionClass( $class ); $paramObjs = $rel->getConstruc…