Đây là constructor của lớp tôi đang viết một bộ kiểm tra cho (nó mở rộng mysqli):Mocking/Stubbing một Object của một lớp mà thực hiện ArrayAccess trong PHPUnit
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']
);
}
Lớp Config
truyền cho constructor thực hiện các giao diện arrayaccess
tích hợp sẵn trong php:
class Config implements arrayaccess{...}
làm thế nào để chế nhạo/cuống đối tượng Config
? Tôi nên sử dụng cái nào và tại sao?
Cảm ơn trước!
Câu trả lời hay, cảm ơn! – AndyPerlitch
Bạn thậm chí có thể làm điều đó easire, nhưng bằng cách sử dụng một mảng :-) –