PHP FormData Curl

/**
     * post curl with array post fields
     *
     * @param Array $postFields
     * @return boolean
     */
    private function formDataCurl(array $postFields, string $url, $form = false)
    {
        $post = $postFields;
        if (count($post) == 0) {
            return false;
        }

        $url = trim($url);



        $postdata = $post;
        if ($form == false) {
            $postdata = json_encode($post, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE);
        }


        $ch = curl_init($url);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
        if ($form == false) {
            curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
        }
        $result = curl_exec($ch);
        curl_close($ch);

        return $decodedResult = json_decode($result, JSON_UNESCAPED_UNICODE);
    }
Lucky Llama