mirror of
https://github.com/php-curl-class/php-curl-class.git
synced 2026-09-05 23:38:22 +00:00
Merge pull request #837 from zachborboa/master
Allow displaying curl option value without specifying value
This commit is contained in:
@@ -209,7 +209,7 @@ Curl::complete($callback)
|
||||
Curl::delete($url, $query_parameters = [], $data = [])
|
||||
Curl::diagnose($return = false)
|
||||
Curl::disableTimeout()
|
||||
Curl::displayCurlOptionValue($option, $value)
|
||||
Curl::displayCurlOptionValue($option, $value = null)
|
||||
Curl::download($url, $mixed_filename)
|
||||
Curl::error($callback)
|
||||
Curl::exec($ch = null)
|
||||
|
||||
@@ -4,8 +4,14 @@ require __DIR__ . '/../vendor/autoload.php';
|
||||
|
||||
use Curl\Curl;
|
||||
|
||||
$option = 41; // CURLOPT_VERBOSE = int(41).
|
||||
$value = true;
|
||||
|
||||
$curl = new Curl();
|
||||
$curl->displayCurlOptionValue($option, $value); // "CURLOPT_VERBOSE: true".
|
||||
$curl->verbose();
|
||||
|
||||
$curl->displayCurlOptionValue(CURLOPT_VERBOSE);
|
||||
// "CURLOPT_VERBOSE: true".
|
||||
|
||||
$curl->displayCurlOptionValue(41);
|
||||
// "CURLOPT_VERBOSE: true".
|
||||
|
||||
$curl->displayCurlOptionValue(CURLOPT_PROTOCOLS);
|
||||
// "CURLOPT_PROTOCOLS: 3 (CURLPROTO_HTTP | CURLPROTO_HTTPS)".
|
||||
|
||||
+11
-1
@@ -1692,8 +1692,18 @@ class Curl extends BaseCurl
|
||||
return $curl_const_by_code;
|
||||
}
|
||||
|
||||
public function displayCurlOptionValue($option, $value)
|
||||
/**
|
||||
* Display Curl Option Value.
|
||||
*
|
||||
* @param $option
|
||||
* @param $value
|
||||
*/
|
||||
public function displayCurlOptionValue($option, $value = null)
|
||||
{
|
||||
if ($value === null) {
|
||||
$value = $this->getOpt($option);
|
||||
}
|
||||
|
||||
if (isset($this->curlOptionCodeConstants[$option])) {
|
||||
echo $this->curlOptionCodeConstants[$option] . ':';
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user