Newsgroups: php.internals Path: news.php.net Xref: news.php.net php.internals:125711 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 867511A00BD for ; Tue, 1 Oct 2024 15:40:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=php.net; s=mail; t=1727797343; bh=xVHeInG8rgiwLf3K79NACk7wC9V7T606pybskjNgAWM=; h=From:Subject:Date:References:To:In-Reply-To:From; b=atEjuyJhKeQ+T/oQH8tKhWc0xPmdySva0K4Fqf8ie/F5GsenAdEur0rlr4oS1fzrj AarcAN9Xjp3BTbQ5B5HSlh7dMYoD7mVaxmPnXvQrV3nCwytnTwtIQTb7wqmqvuLtdy /T6KV35QnKuz2Kk7Ei8MIcb5lF6TOlIFbvyOufogqFLhglvKdIGb5AA4w0A8iXK1fy Yv4tfUMSDYAPkWyNQshdcGFaFxBH8yPtx9Z98/lYO+ttQ+xH82kKLGBarw27WcdlcD ngwBJBAzgvJgWbH1B2je2iBCg005CHUFL869DdZ/d4SfSRyTZgOaK/RitZimtdxhuN om2rOhyjd/JPA== Received: from php-smtp4.php.net (localhost [127.0.0.1]) by php-smtp4.php.net (Postfix) with ESMTP id B0AFD180032 for ; Tue, 1 Oct 2024 15:42:22 +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.6 required=5.0 tests=BAYES_50,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,DMARC_MISSING,HTML_MESSAGE, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H3,RCVD_IN_MSPIKE_WL,SPF_HELO_PASS, SPF_PASS autolearn=no autolearn_force=no version=4.0.0 X-Spam-Virus: No X-Envelope-From: Received: from mout.perfora.net (mout.perfora.net [74.208.4.194]) (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, 1 Oct 2024 15:42:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=dotsandblobs.com; s=s1-ionos; t=1727797207; x=1728402007; i=ksandvik@dotsandblobs.com; bh=aj8VPfuXFIHAajGdl9vgRE5lfQ/j5Zx9FFm6IJ9BmyA=; h=X-UI-Sender-Class:From:Content-Type:Mime-Version:Subject:Date: References:To:In-Reply-To:Message-Id:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=EApewPa4kP4bE+ekBN56R2vdqmIKOnvrFEFqAewYoyt/eYLTpR4NE6z/Z4t9KRpT kA0lmImQ8NUC7tuqXNMtBNMi7jFZmKyEHg5kHwFU3cif8EN+jCpqqtm7EL3btT3aK pIVBLvtahvaPGJW6+MAtPntFSVlV0lpLfvAfHnkBVwiPGPulhq9GrplB4DU/r+HTg rhfbR8EIhWIs1epBMyaz9IDWqbqXbrb+IYcFGKkVmtgH0vWgd3zvTWfSE84FIm+GR ae4B0HmQlhWzbG7iEfQeTa/ZXFlBkNMmIlF5qnlft7SFmwZ5B8wQ1V+i3J4PHnUEM nU+iVMA2ZtHRkYFiKQ== X-UI-Sender-Class: 55c96926-9e95-11ee-ae09-1f7a4046a0f6 Received: from smtpclient.apple ([34.208.234.242]) by mrelay.perfora.net (mreueus002 [74.208.5.2]) with ESMTPSA (Nemesis) id 0M4XMo-1rxM9j2QlY-0134nw for ; Tue, 01 Oct 2024 17:40:07 +0200 Content-Type: multipart/alternative; boundary="Apple-Mail=_50D4A0C0-4321-430F-8CE8-6052D5E2A263" Precedence: bulk list-help: list-post: List-Id: internals.lists.php.net x-ms-reactions: disallow Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51.11.1\)) Subject: Re: [PHP-DEV] Protected destructors Date: Tue, 1 Oct 2024 08:39:46 -0700 References: <0a45288d-8ae1-4b1c-8836-6bdd1cf34eb2@gmx.de> To: PHP internals In-Reply-To: Message-ID: X-Mailer: Apple Mail (2.3776.700.51.11.1) X-Provags-ID: V03:K1:FyAQzv4PMg1L9zmoprdTnP9oVNRIOFdsubDwcuDzKyYpybR3vBg yCKo2m5vTUeiee8FPur+BZAyfe1mQhhrVDe2bAIPhyvtfb+ezobmU/AyPNhfPpHI1QybhWr 7n4SlwjrJWQo3l9DnvBI1rgWLrbjdVpfFHNvdoHuwqvSzg4rx1BCMoX/ZQ3rwQTyhs7EON2 PwAY61aYLX0tiZPSroq3w== UI-OutboundReport: notjunk:1;M01:P0:cCA4F4F9GBo=;atM8NmpvYQziT3ersTFazf88Lhz FlMWRu45CHwqT5dpXQkqf5JGZSvkG5mLkpBOh1onhVo0gJCc1NBOfHtM5j9F8Fdk06Kfxo7P5 JnHj3fuafJ1Cdaq75J/iYziYcuHTTV4kTk5a1hhlvNtt1LUcu38oN/8q48arBCKS2yeOxtp2h OKC+IX1vFydEv75X/Y/HtWHIIFTIC/koFx2hSfWtj+jcrmWZIIoNEurcphwNcP0Dy7pBTvAst kthXGYgFxHKck0bv9BIGj8BBE0Rxg8Yo4D+YQoGczOkYvBfv6+cwwHiv6D6z2oibQCgwJwkjJ xANofuacAZWEZgqjH7oBgRgKJoO0yEhk0LcrPi9GDkv41zINVy4pPqP1npI7CKttvhf2/VFJJ meU2dxuGl/QejSW8+atUlpfLcTA88KdGUllpGXwABUO18ezukBPQkKZwD8vRkBfj2RZktJyla IgMCoBNmdW+yZ8zXSx3u8jO48loPHTxElVvavpQTojytrsXrym381XLuoKFXWnD48inMSVtB+ TfzFbYzKYhHTC25tu9JB/ShECCY/9yS+BDcqtK4jVCz4hKHjMuMB3IYy3G6ft4H229Q3y8Ah3 CKsnnJXRuCWZ/38vKj3Vr/nqq7tGSqRrTRZl7GYgDxZ0q/xsiQEHS606rDMhdbggkEnH4ABlG xan0P9Sxv+k7t32acWFiu7uAhRI6ngBwSPYNvb09QUpKWtZdYuq8AKWWytS0drVfP5PQV2xN6 Ur2cipzxTNzDaeLg32v0/qEneEwUU6PUA== From: ksandvik@dotsandblobs.com (K Sandvik) --Apple-Mail=_50D4A0C0-4321-430F-8CE8-6052D5E2A263 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 > On Oct 1, 2024, at 5:12=E2=80=AFAM, Arnaud Le Blanc = wrote: >=20 > Some use-cases of destructors could be replaced with patterns like > Python's with() [3], Java's try-with [4], or Go's defer [5]. defer would be neat in PHP. --Kent --Apple-Mail=_50D4A0C0-4321-430F-8CE8-6052D5E2A263 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=utf-8

On Oct 1, 2024, at 5:12=E2=80=AFAM, Arnaud Le Blanc = <arnaud.lb@gmail.com> wrote:

Some = use-cases of destructors could be replaced with patterns like
Python's with() [3], Java's try-with [4], = or Go's defer [5].

defer would = be neat in PHP. --Kent

= --Apple-Mail=_50D4A0C0-4321-430F-8CE8-6052D5E2A263--