yılında ArrayAccess uygulayan bir sınıfın bir nesne stubbing (o mysqli genişletir) Ben için bir test paketi yazıyorum sınıfın yapıcı geçerli:alaycı/PHPUnit İşte
function __construct(Config $c)
{
// store config file
$this->config = $c;
// do mysqli constructor
parent::__construct(
$this->config['db_host'],
$this->config['db_user'],
$this->config['db_pass'],
$this->config['db_dbname']
);
}
Config
sınıf yapıcısı geçirilen
class Config implements arrayaccess{...}
nasıl/saplama Config
nesne alay ediyorsun: php yerleşik arrayaccess
arabirimini uygular? Hangisini kullanmalıyım ve neden?
Şimdiden teşekkürler!
Harika cevap, teşekkürler! – AndyPerlitch
Bunu yapmak bile kolaylaştırabilir, ancak bir dizi kullanarak :-) –