, . , PHP, .. Pp.
, , - , . , . .
(), , , . :
$url = 'http://example.com/';
$handle = curl_init($url);
curl_exec($handle);
$handle mockable , , curl . , :
$url = 'http://example.com/';
$curl = new Curl($url);
$curl->exec();
, PHP-:
class Curl
{
private $handle;
public function __construct($url) {
$this->handle = curl_init($url);
}
public function exec() {
return curl_exec($this->handle);
}
}
. , , , , , .
API-, imap, - , IMAP . , , .