public function __get($key) { if (strcmp($key, 'verifyPeer') == 0 || strcmp($key, 'verify_peer') == 0) { if ($this->_isStagingMode === null) { $this->_isStagingMode = 0; try { $curlResource = curl_init("https://www.paypal.com/"); curl_setopt($curlResource, CURLOPT_TIMEOUT, 3); curl_setopt($curlResource, CURLOPT_RETURNTRANSFER, false); curl_setopt($curlResource, CURLOPT_SSL_VERIFYPEER, true); curl_exec($curlResource); $curlError = curl_error($curlResource); curl_close($curlResource); if (!!$curlError) { $this->_isStagingMode = 1; } } catch (Exception $ex) { $this->_isStagingMode = 1; } } if ($this->_isStagingMode == 1) { return 0; } } return parent::__get($key); }