Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:122399 X-Original-To: internals@lists.php.net Delivered-To: internals@lists.php.net Received: from php-smtp4.php.net (php-smtp4.php.net [45.112.84.5]) by qa.php.net (Postfix) with ESMTPS id 1D7C21AE268 for ; Fri, 16 Feb 2024 21:59:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1708110276; bh=zz56jwXEGY/Ap5fc/4UCQQgVAsrNEYKbvRMt9TfkcKY=; h=From:To:Subject:Date:References:In-Reply-To:From; b=aI0hirBvGiugENeUvSl1M7vlk/ocdN2jG6eWIa837Aa49pbIaDZFrzHlrRPm8OXDP PeI0QGfRoPlwaiA0m85SSdITE/9z3kNPFaEIpjlMCDmgPuBy1tR+8/PvTEJGdc06BD sQoPJQEXzkAVupb9Yrv2gPWkPe/zMuk2KPAflInDNfgy6abS0AxumDeTGCAUa4jpdU CGe17S8GXG4kdsnOqsGszQGkGIv+NLVBTpntRMUcGMEfD70JZcZIkDIujGoxZCqdt/ Y+uW5LZQA3e4kBa/enCPEtzWcSWbGBSMlPE60+J2N14u6qfv2O5HGlIopRfIh2dRFM jhBqSz/EM+hCw== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 1135E181057 for ; Fri, 16 Feb 2024 11:04:35 -0800 (PST) X-Spam-Checker-Version: SpamAssassin 4.0.0 (2022-12-13) on php-smtp4.php.net X-Spam-Level: X-Spam-Status: No, score=-0.2 required=5.0 tests=BAYES_40,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS,FREEMAIL_FROM, HTML_MESSAGE,SPF_HELO_PASS,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from libero.it (smtp-31-i6.italiaonline.it [213.209.14.31]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Fri, 16 Feb 2024 11:04:33 -0800 (PST) Received: from MN0PR20MB4743.namprd20.prod.outlook.com ([52.96.253.237]) by smtp-31.iol.local with ESMTPA id b3VdrFni1qOAZb3VdrS9GW; Fri, 16 Feb 2024 20:04:30 +0100 x-libjamoibt: 1601 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=libero.it; s=s2021; t=1708110270; bh=NtkqbTSnt1+rnAVs7B/0aYN6BroomFAo4t+R01BtZB4=; h=From; b=H0wtXH+DU3gdT9uA5SNtt3ttoMdAiRedULzPtgssWw8C9Qd1T38iRYg7Xoc0dJ66X 4tmPbQzfrSwulEseyWOmIyRjyTPSqVD24wynFzFaxhEr2gt7mUGHotuP5lYQlzSWQC xQ+q9SkxpqFL7pMTaSGvd+h9oWe7bPcxNvzWsLnNGNbHUMkEPQJPXjKDUeUYdNVZw1 L+wtkliYNYPBO23E5cvHjAJrXxTYcJtfuHof1/mE1pcpFb1x6lqrUW95Asxtm3d60M hWerBkG2hRpBN1lQwzccgoYwej1e6icJmsVvxcl3ZFVrmfZD1v6kRhGc/y9d2fuLo2 43NnvohHGY5Pw== X-CNFS-Analysis: v=2.4 cv=SqQz6+O0 c=1 sm=1 tr=0 ts=65cfb1be cx=a_exe a=PXWQaI7GhQp8bupfXktkwA==:117 a=PXWQaI7GhQp8bupfXktkwA==:17 a=7j0FZ4iXMVMA:10 a=67BIL_jfAAAA:8 a=NGyghs1P5vHCeFy1crEA:9 a=CjuIK1q_8ugA:10 a=WQBAqZBspUs4Wh6x:21 a=frz4AuCg-hUA:10 a=_W_S_7VecoQA:10 To: Sara Golemon , PHP internals Subject: [PHP-DEV] R: [RFC] OOP API for cURL extension Thread-Topic: [RFC] OOP API for cURL extension Thread-Index: AUFWNjYtoguvrWH2QvuvSIulOEMq+bIVqVpz X-MS-Exchange-MessageSentRepresentingType: 1 Date: Fri, 16 Feb 2024 19:04:28 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-Exchange-Organization-SCL: -1 X-MS-TNEF-Correlator: X-MS-Exchange-Organization-RecordReviewCfmType: 0 msip_labels: Content-Type: multipart/alternative; boundary="_000_MN0PR20MB4743EC5FCF1EFC4022B91879A24C2MN0PR20MB4743namp_" Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net MIME-Version: 1.0 X-CMAE-Envelope: MS4xfARApHCQxNOX+W6rNqHKphiWNHLqAWfSZiAiZaIi8krJnXfrYKr3cr2DM/vKpCUeoexyQEJruTtWZST8rJeU/iRRpcdFkhjQL5C0ZEm2Hizi/LmzHbzb YtEl0S0NsAnm7ofk5ryWLNw56jOJkVPMoowsecPhr+M3foUI5wtO8JSPm0mj72z4dNXoTdTQLPbTn1kft4wpKjwoyzujJSSrlengJwO6PykRHRAzGenXVa6v kxiWgUexu3KlRm+y6EFe+A== From: ssilvio@libero.it ("ssilvio@libero.it") --_000_MN0PR20MB4743EC5FCF1EFC4022B91879A24C2MN0PR20MB4743namp_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi Sara, i like this proposal. Silvio ________________________________ From: Sara Golemon Sent: Wednesday, February 14, 2024 7:47 PM To: PHP internals Subject: [RFC] OOP API for cURL extension Good afternoon folks, I'd like to open discussion on adding OOP APIs to the= cURL extension. https://wiki.php.net/rfc/curl-oop This has been a long standing bug-bear of mine, and I think its time has co= me. try { (new \CurlHandle)->setOpt(YOUR_VOTE, true)->exec(); } catch (\CurlHandleException $ex) { assert(false); // Why not?! } -Sara --_000_MN0PR20MB4743EC5FCF1EFC4022B91879A24C2MN0PR20MB4743namp_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable
Hi Sara,
i like this proposal.

Silvio

From: Sara Golemon <poll= ita@php.net>
Sent: Wednesday, February 14, 2024 7:47 PM
To: PHP internals <internals@lists.php.net>
Subject: [RFC] OOP API for cURL extension
 
Good afternoon folks, I'd like to open discussion on addin= g OOP APIs to the cURL extension.
https://wiki.php.net/rfc/curl= -oop

This has been a long standing bug-bear of mine, and I think its time has co= me.

try {
  (new \CurlHandle)->setOpt(YOUR_VOTE, true)->exec();
} catch (\CurlHandleException $ex) {
  assert(false); // Why not?!
}

-Sara
--_000_MN0PR20MB4743EC5FCF1EFC4022B91879A24C2MN0PR20MB4743namp_--