Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:125671 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 DE17A1A00BD for ; Tue, 24 Sep 2024 17:54:00 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1727200569; bh=v6bXvPYdWB6kdtSvBhRJlHKRgy5qkrfuWk8c5zG9oTk=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=MvNOuR/jW1lCtXIcRQ3UMZoKDv3tB/+zWokHxMlnha35F3cqJc/nFGYgpA6Vr0OiJ gab1fQI6Px7S3+QwuVVaihns27elpvm9nOA/z+T1xU+hmTQCeCnzKVZryOn2CINsMr /rvH3KwU9muerGSj+m8L/Rk2X3fHVgtq1lsssBZ6pgxeuZdrLSzOvCM5KSu0vlL2o3 eSa2WCitnYtCPvfHS84W/VYXKRTcoI6BJpVrL9e2g46IbvumdC0aZtEV+LPg6oC39h Wnx0rYp48yNNTw1bm9LrP2I6DtvcssiFTGk9JBE3+GQ5NlQve/laylNxakd8ze7nDm 1TVgxtCWu47Qg== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id 04E04180076 for ; Tue, 24 Sep 2024 17:56:09 +0000 (UTC) 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.1 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_PASS, FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW, RCVD_IN_MSPIKE_H2,SPF_HELO_NONE,SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mout.gmx.net (mout.gmx.net [212.227.17.21]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (prime256v1) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by php-smtp4.php.net (Postfix) with ESMTPS for ; Tue, 24 Sep 2024 17:56:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1727200431; x=1727805231; i=cmbecker69@gmx.de; bh=T3Yh2RAX61m03pKalZC4SteUzY0hNfv5ywmxXbxkhjA=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=fU7pp7YLOlMgZhe/fFe9E4VpF74vOipLUBH5Sw9p5Izr688Ojcps0xnoS05G2Y4F E5tXRgffXMnAdSAXgIChxfh3DpfWXlgcbUnIGAHZsJsYmcA+gZgGXmZQTIhDFsW1G F2hkcqyvN+7J1zCMj08/QBWPqiYU53QbWSO/T9zLOVqQa4w6i5xaenDuIVJjmyF7k yLPtsvPmD2xLXW/4hhvicyVllb14dtAsduyFTPQM8zPv/gdXu8kE9c6bWn/D8UHS8 TOuGN+TDEg9P1ccY71ycssTep8eJcwAWBztKM+3BWxLhSHYIySfTof2tozfgaJhXp KRK4GjDM8O1mkUWZHw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.2.130] ([79.251.205.37]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MiaYJ-1sGE9J43qJ-00pChj; Tue, 24 Sep 2024 19:53:51 +0200 Message-ID: <1c37882a-a8b9-4754-bc2c-bee43aa39d6a@gmx.de> Date: Tue, 24 Sep 2024 19:53:50 +0200 Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PHP-DEV] [RFC] Warn on conversions from resource to string Content-Language: de-DE To: "Gina P. Banyard" Cc: PHP internals References: <8de40002-1b2c-4baa-bbcf-997780e8a6ac@gmx.de> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Provags-ID: V03:K1:IDP6Lk4IwpV2U/rrpGr60ngq6vJ3XMtw+bm+9ADCBrbITcHsAQc 9NOgLEKcsbM1E6dRABXu2KvXvP32WUeemX630GR5QxSJ39F3xMRGshkn6sm8Ha99ICVLuNP 7w+QdcCzNdpaW5T9pdcU+9Z3V7PiFcFDL+qjdv3NzwEqDeXNnBNJw5AQb0xOrV6eD6XN27e JZoCnMRGFXKB0WbpLCMyg== UI-OutboundReport: notjunk:1;M01:P0:ASPeo1kPkUY=;wfkl3DL319MtgMv5un9Xn1wB3Vv FpWCpzXpE8HPsd5bbmy/X6yffCriHueFtOKSOsvtHCNjv06NkRIN/u3if+yKlZ7XmZsPtEJrx uda6o6tA+fLqrPOusZzRA9GbkB6Kk1L9jY2O4HqY+gp5c4qjV6VNPToBi5jCjtrtRSdy9xe4w v4ndtQSqb6ClyXNIUNYj+R++oeXQeXs9Dbn0TUxvGwEYLFw490WiKATn3+f7+CQVX5N5mgOKM PwmAjnv/Cw05vQulXDyTrStnL0AJIBeEuCn8p4k58ieeqqrzxXkkODV4dxX8VvKn3g1FzTM7/ 9a8NyJl6m+H2ldtFSgypcNDx9KnUkE4hBP5sOOnenC12yUNyHZbEUJTbNTfLw/FOh6OMrl5Xa MlZq5vwKrzpw6xnrKh9yhNVtLyPtKNYMUZChbasWT+t8kGhJcUDLaUC90GxBamFPgKSszYbxD XaCJKv39VBO5kAoiIVbBCQs3Qdr49JGj85tl88FtfbyCYhGdZlPGX8kE90qHKOceg3FVCroho z3vxJuSO7gy6N0vhVROPPEg8W8szbpRjP9z/XRI0cGtADEwbnMD/pobh6RJBcFmpRP9dgwqR7 kGyUSOONFWkjx+k+1oFFpxTgZgAoV35Mb/uqyfGh8GDBAhzF6m7MBfgDSzJh3/EbyaWz3iDK6 wM0LQ0bZSH2OG8y6c0RT7yTYuN0IpUog9B6xiEQskJRq82OeH0Qn/qCIDh/8RpN7G5CPH7lGS IcpcayzPiHS05xzwjv0vj5raIO9meyYYioaAyQVoYiEFM5TRAV7g7HP2bafiwvxKsMKiYQ+fm l0W3s50MilCilxfPTcWTHrA90vv4jvsGjW3tkLI8UP+Mk= From: cmbecker69@gmx.de ("Christoph M. Becker") On 24.09.2024 at 19:21, Gina P. Banyard wrote: > On Tuesday, 24 September 2024 at 14:24, Christoph M. Becker wrote: > >> On 24.09.2024 at 14:18, Gina P. Banyard wrote: >> >>> Let me know what you think about it: >>> https://wiki.php.net/rfc/warn-resource-to-string >> >> The ssh2 wrappers[1] used to use this "feature". I'm not sure whether >> there is another way to accomplish the same now. If not, that should >> probably be done prior to emitting a warning for the resource to string >> conversion. >> >> [1] https://www.php.net/manual/en/wrappers.ssh2.php > > I guess that it could always use the integer representation of the resou= rce. > Or, more sensibly, be converted to an opaque object that implements a __= toString() method. The former would require to change existing code (I presume that this "feature" is used quite often); the latter would be something that wouldn't break such code, and be a good idea generally. > I have encountered some other issues in the engine exposed by this conve= rsion, > the biggest one being array_diff/array_intersect, so I could also spend = some time working on that extension. That would be great. I think that ssh2 is one of the more important PECL extensions, but unfortunately in low maintenance mode. However, I'm not sure about the future of libssh2[1]. [1] Christoph