如何在 php 中不显示 cURL 响应数据?

Xit*_*ish 5 php api json curl

我有以下代码对 URL 进行 API 调用。响应是有json格式的。当收到响应数据时,我想使用另一个函数进一步处理数据,而不是在控制台中显示数据(我想仅显示最终处理的输出)。但目前,API 调用的响应与最终处理的输出一起显示在控制台中。

处理后的最终数据将保存在$processedData变量中。

<?php

function getDataFromApi(){
    $url = 'https://www.myurl.com/data.json';
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    $result = curl_exec($ch);
    curl_close($ch);
    return $result;
}

function processData($data){
    /**
     * Do the processing and save processed data in $processedData variable.
     */

    // Finally display the data
    echo $processedData;
}

$result = getDataFromApi();
processData($result);
Run Code Online (Sandbox Code Playgroud)

如何不显示中间 cURL 响应而仅显示最终响应?

小智 1

使用如下

function processData($data){
  /** * Do the processing */ 
  // Finally display the data echo $data; 
}
Run Code Online (Sandbox Code Playgroud)